根据参数创建一个 java.io.File 对象。
如果只有一个参数 arg ,返回对应的 java.io.File 对象。
如果有多个参数,第一个参数 parent 作为根目录;后续参数作为每一层子目录或文件,且必须是用相对路径表示的。
parent , child 和 more 类型可以是 java.lang.String , java.io.File , java.net.URL 或者 java.net.URI 。
user> (use 'clojure.java.io)
nil
user> (file "/tmp")
#<File /tmp>
user> (file "/tmp" "a" "b")
#<File /tmp/a/b>
user> (file "/tmp" "a" (java.io.File. "../b"))
#<File /tmp/a/../b>
user> (file (java.net.URL. "file:///tmp") "a" (java.io.File. "../b"))
#<File /tmp/a/../b>