Documentation
class (Functor m, Monad m) => ApplyMonad m whereSource
mDoesDirectoryExist :: FileName -> m BoolSource
mReadFilePS :: FileName -> m ByteStringSource
mReadFilePSs :: FileName -> m [ByteString]Source
mCreateDirectory :: FileName -> m ()Source
mRemoveDirectory :: FileName -> m ()Source
mCreateFile :: FileName -> m ()Source
mRemoveFile :: FileName -> m ()Source
mRename :: FileName -> FileName -> m ()Source
mModifyFilePS :: FileName -> (ByteString -> m ByteString) -> m ()Source
mModifyFilePSs :: FileName -> ([ByteString] -> m [ByteString]) -> m ()Source
ApplyMonad IO | |
ApplyMonad RestrictedApply | |
ApplyMonad FilePathMonad | |
ApplyMonad AnnotatedM | |
ApplyMonad SilentIO | |
ApplyMonad TolerantIO | |
(Functor m, Monad m) => ApplyMonad (TreeMonad m) | |
ApplyMonad (HashedIO p) |
withFilePaths :: [FileName] -> FilePathMonad a -> [FileName]Source
withFiles :: [(FileName, ByteString)] -> RestrictedApply a -> [(FileName, ByteString)]Source