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

getFileSize

canonicalizePath

makeAbsolute

makeRelativeToCurrentDirectory

Existence tests

doesPathExist

doesFileExist

doesDirectoryExist

findExecutable

findExecutables

findExecutablesInDirectories

findFile

findFiles

findFileWith

findFilesWith

exeExtension

Symbolic links

createFileLink

createDirectoryLink

removeDirectoryLink

pathIsSymbolicLink

getSymbolicLinkTarget

Permissions

data Permissions

emptyPermissions

readable

writable

executable

searchable

setOwnerReadable

setOwnerWritable

setOwnerExecutable

setOwnerSearchable

getPermissions

setPermissions

copyPermissions

Timestamps

getAccessTime

getModificationTime

setAccessTime

setModificationTime

Deprecated

isSymbolicLink