* Paths ** TODO f-join (&rest args) ** TODO f-split (path) ** TODO f-expand (path &optional dir) ** TODO f-filename (path) ** TODO f-dirname (path) ** TODO f-common-parent (paths) ** TODO f-ext (path) ** TODO f-no-ext (path) ** TODO f-swap-ext (path ext) ** TODO f-base (path) ** TODO f-relative (path &optional dir) ** TODO f-short (path) ** TODO f-long (path) ** TODO f-canonical (path) ** TODO f-slash (path) ** TODO f-full (path) ** TODO f-uniquify (paths) ** TODO f-uniquify-alist (paths) * I/O ** TODO f-read-bytes (path) ** TODO f-write-bytes (data path) ** TODO f-read-text (path &optional coding) ** TODO f-write-text(text coding path) ** TODO f-append-text(text coding path) ** TODO f-append-bytes(text coding path) ** TODO Destructive ** TODO f-mkdir (&rest dirs) ** TODO f-delete (path &optional force) ** TODO f-symlink (source path) ** TODO f-move (from to) ** TODO f-copy (from to) ** TODO f-copy-contenst (from to) ** TODO f-touch (path) ** TODO Predicates ** TODO f-exists? (path) ** TODO f-directory? (path) ** TODO f-file? (path) ** TODO f-symlink? (path) ** TODO f-readable? (path) ** TODO f-writable? (path) ** TODO f-executable? (path) ** TODO f-absolute? (path) ** TODO f-relative? (path) ** TODO f-root? (path) ** TODO f-ext? (path ext) ** TODO f-same? (path-a path-b) ** TODO f-parent-of? (path-a path-b) ** TODO f-child-of? (path-a path-b) ** TODO f-ancestor-of? (path-a path-b) ** TODO f-descendant-of? (path-a path-b) ** TODO f-hidden? (path) ** TODO f-empty? (path) ** TODO Stats ** TODO f-size (path) ** f-depth (path) * Misc ** TODO f-this-file () ** TODO f-path-separator () ** TODO f-glob (pattern &optional path) ** TODO f-entries (path &optional fn recursive) ** TODO f-directories (path &optional fn recursive) ** TODO f-files (path &optional fn recursive) ** TODO f-root () ** TODO f-traverse-upwards (fn &optional path) ** TODO f-with-sandbox (path-or-paths &rest body)