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 java.nio.file.{ Files, FileSystems }
 
object FileExistsTest extends App {
 
  val defaultFS = FileSystems.getDefault()
  val separator = defaultFS.getSeparator()
 
  def test(filename: String) {
    val path = defaultFS.getPath(filename)
 
    println(s"The following ${if (Files.isDirectory(path)) "directory" else "file"} called $filename" +
      (if (Files.exists(path)) " exists." else " not exists."))
  }
 
  // main
  List("output.txt", separator + "output.txt", "docs", separator + "docs" + separator).foreach(test)
}