-- Hoogle documentation, generated by Haddock -- See Hoogle, http://www.haskell.org/hoogle/ -- | High-level, byte-based file and directory path manipulations -- -- High-level, byte-based file and directory path manipulations @package system-filepath @version 0.1 module System.FilePath data FilePath empty :: FilePath null :: FilePath -> Bool root :: FilePath -> FilePath directory :: FilePath -> FilePath parent :: FilePath -> FilePath filename :: FilePath -> FilePath basename :: FilePath -> FilePath absolute :: FilePath -> Bool relative :: FilePath -> Bool append :: FilePath -> FilePath -> FilePath () :: FilePath -> FilePath -> FilePath concat :: [FilePath] -> FilePath commonPrefix :: [FilePath] -> FilePath extension :: FilePath -> Maybe ByteString extensions :: FilePath -> [ByteString] hasExtension :: FilePath -> ByteString -> Bool addExtension :: FilePath -> ByteString -> FilePath (<.>) :: FilePath -> ByteString -> FilePath dropExtension :: FilePath -> FilePath replaceExtension :: FilePath -> ByteString -> FilePath addExtensions :: FilePath -> [ByteString] -> FilePath dropExtensions :: FilePath -> FilePath replaceExtensions :: FilePath -> [ByteString] -> FilePath splitExtension :: FilePath -> (FilePath, Maybe ByteString) splitExtensions :: FilePath -> (FilePath, [ByteString]) instance Monoid FilePath module System.FilePath.Rules data Rules posix :: Rules windows :: Rules valid :: Rules -> FilePath -> Bool normalise :: Rules -> FilePath -> FilePath equivalent :: Rules -> FilePath -> FilePath -> Bool toBytes :: Rules -> FilePath -> ByteString toLazyBytes :: Rules -> FilePath -> ByteString toString :: Rules -> FilePath -> String fromBytes :: Rules -> ByteString -> FilePath fromLazyBytes :: Rules -> ByteString -> FilePath fromString :: Rules -> String -> FilePath splitSearchPath :: Rules -> ByteString -> [FilePath] -- | Re-exports contents of System.FilePath, defaulting to the -- current OS's rules when needed. module System.FilePath.CurrentOS currentOS :: Rules valid :: FilePath -> Bool normalise :: FilePath -> FilePath equivalent :: FilePath -> FilePath -> Bool toBytes :: FilePath -> ByteString toLazyBytes :: FilePath -> ByteString toString :: FilePath -> String fromBytes :: ByteString -> FilePath fromLazyBytes :: ByteString -> FilePath fromString :: String -> FilePath splitSearchPath :: ByteString -> [FilePath] instance Show FilePath instance IsString FilePath