Safe Haskell | None |
---|---|
Language | Haskell2010 |
Documentation
class (MonadFail m, MonadIO m) => MonadFile m where Source #
Nothing
readFile :: Path -> m Text Source #
listDirectory :: Path -> m [Path] Source #
default listDirectory :: (MonadTrans t, MonadFile m', m ~ t m') => Path -> m [Path] Source #
getCurrentDirectory :: m Path Source #
default getCurrentDirectory :: (MonadTrans t, MonadFile m', m ~ t m') => m Path Source #
canonicalizePath :: Path -> m Path Source #
default canonicalizePath :: (MonadTrans t, MonadFile m', m ~ t m') => Path -> m Path Source #
getHomeDirectory :: m Path Source #
default getHomeDirectory :: (MonadTrans t, MonadFile m', m ~ t m') => m Path Source #
doesPathExist :: Path -> m Bool Source #
default doesPathExist :: (MonadTrans t, MonadFile m', m ~ t m') => Path -> m Bool Source #
doesFileExist :: Path -> m Bool Source #
default doesFileExist :: (MonadTrans t, MonadFile m', m ~ t m') => Path -> m Bool Source #
doesDirectoryExist :: Path -> m Bool Source #
default doesDirectoryExist :: (MonadTrans t, MonadFile m', m ~ t m') => Path -> m Bool Source #
getSymbolicLinkStatus :: Path -> m FileStatus Source #
default getSymbolicLinkStatus :: (MonadTrans t, MonadFile m', m ~ t m') => Path -> m FileStatus Source #