System.Path.Generic

The main filepath (& dirpath) abstract type

data Path os ar fd

Possible types for Path type parameters

data Abs

data Rel

data AbsOrRel

data File

data Dir

data FileOrDir

Type Synonyms

type AbsFile os

type RelFile os

type AbsDir os

type RelDir os

type AbsOrRelFile os

type AbsOrRelDir os

type AbsFileOrDir os

type RelFileOrDir os

type AbsOrRelFileOrDir os

type AbsPath os fd

type RelPath os fd

type FilePath os ar

type DirPath os ar

type AbsOrRelPath os fd

type FileOrDirPath os ar

Classes

class AbsRelClass ar

class AbsOrRelClass ar

absRel

class FileOrDirClass fd

class FileDirClass fd

fileDir

Path to String conversion

toString

getPathString

Constants

rootDir

currentDir

emptyFile

Parsing Functions

maybePath

parsePath

Checked Construction Functions

path

relFile

relDir

absFile

absDir

relPath

absPath

filePath

dirPath

idAbsOrRel

idAbs

idRel

idFileOrDir

idFile

idDir

Unchecked Construction Functions

asPath

asRelFile

asRelDir

asAbsFile

asAbsDir

asRelPath

asAbsPath

asFilePath

asDirPath

Checked Construction Functions

mkPathAbsOrRel

mkPathFileOrDir

mkAbsPath

mkAbsPathFromCwd

Basic Manipulation Functions

(</>)

(<.>)

(<++>)

addExtension

combine

dropExtension

dropExtensions

dropFileName

replaceExtension

replaceBaseName

replaceDirectory

replaceFileName

splitExtension

splitExtensions

splitFileName

takeBaseName

takeDirectory

takeExtension

takeExtensions

takeFileName

mapFileName

Auxillary Manipulation Functions

equalFilePath

joinPath

normalise

splitPath

makeRelative

makeRelativeMaybe

makeAbsolute

makeAbsoluteFromCwd

dynamicMakeAbsolute

dynamicMakeAbsoluteFromCwd

genericMakeAbsolute

genericMakeAbsoluteFromCwd

pathMap

dirFromFile

fileFromDir

toFileOrDir

fromFileOrDir

fileFromFileOrDir

dirFromFileOrDir

Path Predicates

isAbsolute

isRelative

isAbsoluteString

isRelativeString

hasAnExtension

hasExtension

Separators

class System os

extSeparator

searchPathSeparator

isExtSeparator

isSearchPathSeparator

Generic Manipulation Functions

genericAddExtension

genericDropExtension

genericDropExtensions

genericSplitExtension

genericSplitExtensions

genericTakeExtension

genericTakeExtensions

Tests

testAll

isValid

class System os