Home Reference Source Repository

src/System/FilePath/Posix.js

// pathSeparator :: Char
// pathSeparators :: [Char]
// isPathSeparator :: Char -> Bool
// searchPathSeparator :: Char
// isSearchPathSeparator :: Char -> Bool
// extSeparator :: Char
// isExtSeparator :: Char -> Bool
// splitSearchPath :: String -> [FilePath]
// getSearchPath :: IO [FilePath]
// splitExtension :: FilePath -> (String, String)
// takeExtension :: FilePath -> String
// replaceExtension :: FilePath -> String -> FilePath
// (-<.>) :: FilePath -> String -> FilePath
// dropExtension :: FilePath -> FilePath
// addExtension :: FilePath -> String -> FilePath
// hasExtension :: FilePath -> Bool
// (<.>) :: FilePath -> String -> FilePath
// splitExtensions :: FilePath -> (FilePath, String)
// dropExtensions :: FilePath -> FilePath
// takeExtensions :: FilePath -> String
// replaceExtensions :: FilePath -> String -> FilePath
// stripExtension :: String -> FilePath -> Maybe FilePath
// splitFileName :: FilePath -> (String, String)
// takeFileName :: FilePath -> FilePath
// replaceFileName :: FilePath -> String -> FilePath
// dropFileName :: FilePath -> FilePath
// takeBaseName :: FilePath -> String
// replaceBaseName :: FilePath -> String -> FilePath
// takeDirectory :: FilePath -> FilePath
// replaceDirectory :: FilePath -> String -> FilePath
// combine :: FilePath -> FilePath -> FilePath
// (</>) :: FilePath -> FilePath -> FilePath
// splitPath :: FilePath -> [FilePath]
// joinPath :: [FilePath] -> FilePath
// splitDirectories :: FilePath -> [FilePath]
// splitDrive :: FilePath -> (FilePath, FilePath)
// joinDrive :: FilePath -> FilePath -> FilePath
// takeDrive :: FilePath -> FilePath
// hasDrive :: FilePath -> Bool
// dropDrive :: FilePath -> FilePath
// isDrive :: FilePath -> Bool
// hasTrailingPathSeparator :: FilePath -> Bool
// addTrailingPathSeparator :: FilePath -> FilePath
// dropTrailingPathSeparator :: FilePath -> FilePath
// normalise :: FilePath -> FilePath
// equalFilePath :: FilePath -> FilePath -> Bool
// makeRelative :: FilePath -> FilePath -> FilePath
// isRelative :: FilePath -> Bool
// isAbsolute :: FilePath -> Bool
// isValid :: FilePath -> Bool
// makeValid :: FilePath -> FilePath