System.Directory

Actions on directories

createDirectory

createDirectoryIfMissing

removeDirectory

removeDirectoryRecursive

renameDirectory

listDirectory

getDirectoryContents

Current working directory

getCurrentDirectory

setCurrentDirectory

withCurrentDirectory

Pre-defined directories

getHomeDirectory

data XdgDirectory

getXdgDirectory

getAppUserDataDirectory

getUserDocumentsDirectory

getTemporaryDirectory

Actions on files

removeFile

renameFile

copyFile

copyFileWithMetadata

canonicalizePath

makeAbsolute

makeRelativeToCurrentDirectory

findExecutable

findExecutables

findExecutablesInDirectories

findFile

findFiles

findFileWith

findFilesWith

exeExtension

Existence tests

doesFileExist

doesDirectoryExist

Symbolic links

isSymbolicLink

Permissions

data Permissions

emptyPermissions

readable

writable

executable

searchable

setOwnerReadable

setOwnerWritable

setOwnerExecutable

setOwnerSearchable

getPermissions

setPermissions

copyPermissions

Timestamps

getAccessTime

getModificationTime

setAccessTime

setModificationTime