System.Directory

Actions on directories

createDirectory

createDirectoryIfMissing

removeDirectory

removeDirectoryRecursive

removePathForcibly

renameDirectory

listDirectory

getDirectoryContents

Current working directory

getCurrentDirectory

setCurrentDirectory

withCurrentDirectory

Pre-defined directories

getHomeDirectory

data XdgDirectory

getXdgDirectory

getAppUserDataDirectory

getUserDocumentsDirectory

getTemporaryDirectory

Actions on files

removeFile

renameFile

renamePath

copyFile

copyFileWithMetadata

canonicalizePath

makeAbsolute

makeRelativeToCurrentDirectory

findExecutable

findExecutables

findExecutablesInDirectories

findFile

findFiles

findFileWith

findFilesWith

exeExtension

getFileSize

Existence tests

doesPathExist

doesFileExist

doesDirectoryExist

Symbolic links

pathIsSymbolicLink

Permissions

data Permissions

emptyPermissions

readable

writable

executable

searchable

setOwnerReadable

setOwnerWritable

setOwnerExecutable

setOwnerSearchable

getPermissions

setPermissions

copyPermissions

Timestamps

getAccessTime

getModificationTime

setAccessTime

setModificationTime

Deprecated

isSymbolicLink