Skip to content

Unix-like filesystem manipulation utilities for Clojure, wrapping Apache Commons IO.

Notifications You must be signed in to change notification settings

jashmenn/clj-file-utils

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

81 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

clj-file-utils

Unix-like filesystem manipulation utilities for Clojure, wrapping Apache Commons IO.

Includes a pchmod function which changes file permissions in a portable way.

Implemented Functions

cp
cp-r
directory?
exists?
file
file?
ls
mv
rm
rm-f
rm-r
rm-rf
size
touch
mkdir-p
chmod

Usage

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"

Authors

Extracted from http://github.com/mmcgrana/clj-garden by Mark McGranaghan mmcgrana@gmail.com

Updates by Nate Murray nate@natemurray.com, Min Huang min.huang@alumni.usc.edu

About

Unix-like filesystem manipulation utilities for Clojure, wrapping Apache Commons IO.

Resources

Stars

Watchers

Forks

Packages

No packages published