Safe Haskell | Safe |
---|---|
Language | Haskell2010 |
Documentation
class Monad m => MonadFileSystem m where Source #
copyFile :: FilePath -> FilePath -> m () Source #
copyFile :: (MonadTrans t, MonadFileSystem m', m ~ t m') => FilePath -> FilePath -> m () Source #
createDirectoryIfMissing :: Bool -> FilePath -> m () Source #
createDirectoryIfMissing :: (MonadTrans t, MonadFileSystem m', m ~ t m') => Bool -> FilePath -> m () Source #
doesDirectoryExist :: FilePath -> m Bool Source #
doesDirectoryExist :: (MonadTrans t, MonadFileSystem m', m ~ t m') => FilePath -> m Bool Source #
getCurrentDirectory :: m FilePath Source #
getCurrentDirectory :: (MonadTrans t, MonadFileSystem m', m ~ t m') => m FilePath Source #
getDirectoryContents :: FilePath -> m [FilePath] Source #
getDirectoryContents :: (MonadTrans t, MonadFileSystem m', m ~ t m') => FilePath -> m [FilePath] Source #
getTemporaryDirectory :: m FilePath Source #
getTemporaryDirectory :: (MonadTrans t, MonadFileSystem m', m ~ t m') => m FilePath Source #
readFile :: FilePath -> m String Source #
readFile :: (MonadTrans t, MonadFileSystem m', m ~ t m') => FilePath -> m String Source #
removeFile :: FilePath -> m () Source #
removeFile :: (MonadTrans t, MonadFileSystem m', m ~ t m') => FilePath -> m () Source #
setCurrentDirectory :: FilePath -> m () Source #
setCurrentDirectory :: (MonadTrans t, MonadFileSystem m', m ~ t m') => FilePath -> m () Source #
writeFile :: FilePath -> String -> m () Source #
writeFile :: (MonadTrans t, MonadFileSystem m', m ~ t m') => String -> FilePath -> m () Source #
Instances
getDirectoryContentsRec :: (Monad m, MonadFileSystem m) => FilePath -> m [FilePath] Source #
withCurrentDirectory :: MonadFileSystem m => FilePath -> m a -> m a Source #
withTemporaryDirectory :: MonadFileSystem m => (FilePath -> m a) -> m a Source #