Java-only stuff
Java-only stuff
(copy-paths in-path out-path)Copy in-path to out-path, in-path can be URI or filename, out-path should be a file
Copy in-path to out-path, in-path can be URI or filename, out-path should be a file
(download uri file)Common use case for copy-paths
Common use case for copy-paths
(ensure-directory d)Create directory if it doesn't exist (recursively)
Create directory if it doesn't exist (recursively)
(ensure-file f)Ensure that the directory structure to contain this file exists
Ensure that the directory structure to contain this file exists
(error s & args)Throw a generic Exception with formatted string
Throw a generic Exception with formatted string
(error-message e)Given an exception, returns the error message
Given an exception, returns the error message
(file-delete-recursively fname)Delete a directory and its contents
Delete a directory and its contents
(file-delete-safe fname)Delete a file or directory safely (that is, no error if doesn't exist)
Delete a file or directory safely (that is, no error if doesn't exist)
(file-exists? path)True if file path exists
True if file `path` exists
(file-seq-filtered remove-fn dir)A tree seq on java.io.Files
A tree seq on java.io.Files
(git-log-info file)returns [user email timestamp msg commit] of last commit for file
returns [user email timestamp msg commit] of last commit for file
(join-path & args)Joins the elements passed in into a path
Joins the elements passed in into a path
(list-dir-recursive dir)Like fs/list-dir, but recurses through subdirectories and does not include dirs in result. Ignore .dotfiles
Like fs/list-dir, but recurses through subdirectories and does not include dirs in result. Ignore .dotfiles
(local-file url)(local-file url local-file)Make a copy of contens of url in a local temp file or supplied filename
Make a copy of contens of url in a local temp file or supplied filename
(pdoseq seqs & body)Like doseq but each iteration gets its own thread.
Like doseq but each iteration gets its own thread.
(pdoseq* seqs & body)Like doseq* but each iteration gets its own thread.
Like doseq* but each iteration gets its own thread.
(pmap-keys f hashmap)Map f over the kes of hashmap in parallel
Map f over the kes of hashmap in parallel
(pmap-values f hashmap)Map f over the values of hashmap in parallel
Map f over the values of hashmap in parallel
(processors)Return the number of available processors
Return the number of available processors
(read-csv-maps f)Read a csv file into maps
Read a csv file into maps
(read-csv-rows f)Read a csv file into vectors
Read a csv file into vectors
(read-from-file file)Read a form from a file
Read a form from a file
(read-tsv-maps f & [separator])Given a tsv file with a header line, returns seq where each elt is a map of field names to strings
Given a tsv file with a header line, returns seq where each elt is a map of field names to strings
(read-tsv-rows f & [separator])Read a tsv file into vectors
Read a tsv file into vectors
(reader file)Return a reader for a file, with homedir expansin
Return a reader for a file, with homedir expansin
(schpit f content & options)Like core/spit, but will do something sensible for lazy seqs.
Like core/spit, but will do something sensible for lazy seqs.
(schppit f content & options)Like schpit but will prettyprint.
Like schpit but will prettyprint.
(sh-str s)Version of sh that takes a single string, which can include pipe operators etc. Also turns errors into exceptions
Version of sh that takes a single string, which can include pipe operators etc. Also turns errors into exceptions
(sh-template template params)Version of sh uses templating
Version of sh uses templating
(split-path path)Splits a path delimited with /
Splits a path delimited with /
(start-periodic-process! t f)Start a background process to execute thunk f every t mssc
Start a background process to execute thunk f every t mssc
(string-search-all string sub & [start])Return a sequence of all positions where sub is found in string
Return a sequence of all positions where sub is found in string
(timing-fn f)Returns a fn that acts like f, but return value is (time result), time in msec]
Returns a fn that acts like f, but return value is (time result), time in msec]
(writer file)Return a writer for a file, with homedir expansin
Return a writer for a file, with homedir expansin
cljdoc builds & hosts documentation for Clojure/Script libraries
| Ctrl+k | Jump to recent docs |
| ← | Move to previous article |
| → | Move to next article |
| Ctrl+/ | Jump to the search field |