Task

Verify that a file called     input.txt     and   a directory called     docs     exist.



This should be done twice:  

   once for the current working directory,   and
   once for a file and a directory in the filesystem root.


Optional criteria (May 2015):   verify it works with:

   zero-length files
   an unusual filename:     `Abdu'l-Bahá.txt  


import "io" for Directory, File
 
for (name in ["input.txt", "`Abdu'l-Bahá.txt"]) {
    if (File.exists(name)) {
        System.print("%(name) file exists and has a size of %(File.size(name)) bytes.")
    } else {
        System.print("%(name) file does not exist.")
    }
}
 
var dir = "docs"
// if it exists get number of files it contains
if (Directory.exists(dir)) {
    var files = Directory.list(dir).count
    System.print("%(dir) directory exists and contains %(files) files.")
} else {
    System.print("%(dir) directory does not exist.")
}