Path.IO

Actions on directories

createDir

createDirIfMissing

removeDir

removeDirRecur

renameDir

listDir

listDirRecur

copyDirRecur

Current working directory

getCurrentDir

setCurrentDir

withCurrentDir

Pre-defined directories

getHomeDir

getAppUserDataDir

getUserDocsDir

getTempDir

Path transformation

type family AbsPath path

class AnyPath path

Actions on files

removeFile

renameFile

copyFile

findExecutable

findFile

findFiles

findFilesWith

Existence tests

doesFileExist

doesDirExist

isLocationOccupied

Permissions

data Permissions

emptyPermissions

readable

writable

executable

searchable

setOwnerReadable

setOwnerWritable

setOwnerExecutable

setOwnerSearchable

getPermissions

setPermissions

copyPermissions

Timestamps

getModificationTime