Unix-like filesystem manipulation utilities for Clojure, wrapping Apache Commons IO.
Includes a pchmod
function which changes file permissions in a portable
way.
cp
cp-r
directory?
exists?
file
file?
ls
mv
rm
rm-f
rm-r
rm-rf
size
touch
mkdir-p
chmod
user=> (use 'clj-file-utils.core)
nil
user=> (exists? "foo.txt")
false
user=> (touch "foo.txt")
nil
user=> (exists? "foo.txt")
true
user=> (rm "foo.txt")
nil
user=> (.getParent (file "/path/to/foo.txt"))
"/path/to"
Extracted from http://github.com/mmcgrana/clj-garden by Mark McGranaghan [email protected]
Updates by Nate Murray [email protected], Min Huang [email protected]