RosettaCodeData/Task/Check-that-file-exists/CoffeeScript/check-that-file-exists.coffee
2023-07-01 13:44:08 -04:00

20 lines
625 B
CoffeeScript

fs = require 'fs'
path = require 'path'
root = path.resolve '/'
current_dir = __dirname
filename = 'input.txt'
dirname = 'docs'
local_file = path.join current_dir, filename
local_dir = path.join current_dir, dirname
root_file = path.join root, filename
root_dir = path.join root, dirname
for p in [ local_file, local_dir, root_file, root_dir ] then do ( p ) ->
fs.exists p, ( p_exists ) ->
unless p_exists
console.log "#{ p } does not exist."
else then fs.stat p, ( error, stat ) ->
console.log "#{ p } exists and is a #{ if stat.isFile() then 'file' else then 'directory' }."