Skip to content

circleci/fs

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

fs - File system utilities for Clojure

Attention

Anthony Grimes (Raynes) is now the maintainer of this project. It is now hosted at https://github.com/Raynes/fs.

This repository is here for "historical" reasons only :)

About

This library tries to provide Clojure code for handling the file system.

It has most of the functionality found in java.io.File influenced by Python's os.path and shutil.

API

abspath

Return absolute path

basename

Return the last part of path

chdir

Change directory. This only changes the value of cwd since Java does not support changing directories.

chmod

Set/unset permission on path

copy

Copy a file, return path to destination

copy+

Copy a files, create directories if needed

copy-tree

Copy directory tree, return path of created directory

cwd

Return the current working directory

delete

Delete path, return path

deltree

Delete directory tree, return path

directory?

True if path is a directory

dirname

Return directory name

executable?

Check if path is executable

exists?

Check if path exists

extension

Return the extension part of path

file?

True if path is a file

glob

ls like operator

home

User home directory

iterdir

Return a sequence of [root dirs files] from path

join

Join part to path

listdir

List files under directory

mkdir

Create directory, return its path

mtime

File modification time

mkdirs

Create directory tree

normpath

Return normalized (canonical) path

readable?

Check if path is readable

rename

Rename path, return path of the new file

separator

Path separator

size

File size

split

Split path to parts

tempdir

Create temporary directory, return its path

tempfile

Create temporary file, return its path

touch

Change file modification time, return its path

walk

Walk over directory structure, calling function on every step

with-cwd

Temporary change directory and execute body.

writeable?

Check if path is writable

Authors

Changes

See here.

License

Copyright (C) 2010,2011 Miki Tebeka <miki.tebeka@gmail.com>

Distributed under the Eclipse Public License, the same as Clojure.