Safe Haskell | None |
---|---|
Language | Haskell2010 |
RIO.Directory
Documentation
setCurrentDirectory :: MonadIO m => FilePath -> m () #
exeExtension :: String #
setOwnerExecutable :: Bool -> Permissions -> Permissions #
setOwnerReadable :: Bool -> Permissions -> Permissions #
setOwnerSearchable :: Bool -> Permissions -> Permissions #
setOwnerWritable :: Bool -> Permissions -> Permissions #
canonicalizePath :: MonadIO m => FilePath -> m FilePath #
copyFileWithMetadata :: MonadIO m => FilePath -> FilePath -> m () #
copyPermissions :: MonadIO m => FilePath -> FilePath -> m () #
createDirectory :: MonadIO m => FilePath -> m () #
createDirectoryIfMissing :: MonadIO m => Bool -> FilePath -> m () #
createDirectoryLink :: MonadIO m => FilePath -> FilePath -> m () #
createFileLink :: MonadIO m => FilePath -> FilePath -> m () #
doesDirectoryExist :: MonadIO m => FilePath -> m Bool #
doesFileExist :: MonadIO m => FilePath -> m Bool #
doesPathExist :: MonadIO m => FilePath -> m Bool #
findExecutables :: MonadIO m => String -> m [FilePath] #
findFileWith :: MonadUnliftIO m => (FilePath -> m Bool) -> [FilePath] -> String -> m (Maybe FilePath) #
findFilesWith :: MonadUnliftIO m => (FilePath -> m Bool) -> [FilePath] -> String -> m [FilePath] #
getAccessTime :: MonadIO m => FilePath -> m UTCTime #
getAppUserDataDirectory :: MonadIO m => FilePath -> m FilePath #
getCurrentDirectory :: MonadIO m => m FilePath #
getDirectoryContents :: MonadIO m => FilePath -> m [FilePath] #
getFileSize :: MonadIO m => FilePath -> m Integer #
getHomeDirectory :: MonadIO m => m FilePath #
getModificationTime :: MonadIO m => FilePath -> m UTCTime #
getPermissions :: MonadIO m => FilePath -> m Permissions #
getSymbolicLinkTarget :: MonadIO m => FilePath -> m FilePath #
getTemporaryDirectory :: MonadIO m => m FilePath #
getUserDocumentsDirectory :: MonadIO m => m FilePath #
getXdgDirectory :: MonadIO m => XdgDirectory -> FilePath -> m FilePath #
getXdgDirectoryList :: MonadIO m => XdgDirectoryList -> m [FilePath] #
listDirectory :: MonadIO m => FilePath -> m [FilePath] #
makeAbsolute :: MonadIO m => FilePath -> m FilePath #
makeRelativeToCurrentDirectory :: MonadIO m => FilePath -> m FilePath #
pathIsSymbolicLink :: MonadIO m => FilePath -> m Bool #
removeDirectory :: MonadIO m => FilePath -> m () #
removeDirectoryLink :: MonadIO m => FilePath -> m () #
removeDirectoryRecursive :: MonadIO m => FilePath -> m () #
removeFile :: MonadIO m => FilePath -> m () #
removePathForcibly :: MonadIO m => FilePath -> m () #
renameDirectory :: MonadIO m => FilePath -> FilePath -> m () #
renameFile :: MonadIO m => FilePath -> FilePath -> m () #
renamePath :: MonadIO m => FilePath -> FilePath -> m () #
setAccessTime :: MonadIO m => FilePath -> UTCTime -> m () #
setModificationTime :: MonadIO m => FilePath -> UTCTime -> m () #
setPermissions :: MonadIO m => FilePath -> Permissions -> m () #
withCurrentDirectory :: MonadUnliftIO m => FilePath -> m a -> m a #
data Permissions #
Instances
Read Permissions | |
Defined in System.Directory.Internal.Common Methods readsPrec :: Int -> ReadS Permissions readList :: ReadS [Permissions] readPrec :: ReadPrec Permissions readListPrec :: ReadPrec [Permissions] | |
Show Permissions | |
Defined in System.Directory.Internal.Common Methods showsPrec :: Int -> Permissions -> ShowS show :: Permissions -> String # showList :: [Permissions] -> ShowS | |
Eq Permissions | |
Defined in System.Directory.Internal.Common | |
Ord Permissions | |
Defined in System.Directory.Internal.Common Methods compare :: Permissions -> Permissions -> Ordering # (<) :: Permissions -> Permissions -> Bool # (<=) :: Permissions -> Permissions -> Bool # (>) :: Permissions -> Permissions -> Bool # (>=) :: Permissions -> Permissions -> Bool # max :: Permissions -> Permissions -> Permissions # min :: Permissions -> Permissions -> Permissions # |
data XdgDirectory #
Instances
data XdgDirectoryList #
Constructors
XdgDataDirs | |
XdgConfigDirs |