Copyright | Copyright (C) 2020 Daniel Firth |
---|---|
Maintainer | Daniel Firth <dan.firth@homotopic.tech |
Safe Haskell | None |
Language | Haskell2010 |
License : MIT Stability : experimental
Directory utilities in Development.Shake lifted to MonadAction
and
FileLike
/DirLike
.
Synopsis
- doesFileExist :: (MonadAction m, FileLike b a) => a -> m Bool
- doesDirectoryExist :: (MonadAction m, DirLike b a) => a -> m Bool
- getDirectoryFiles :: (MonadAction m, DirLike b a) => a -> [FilePattern] -> m [Path Rel File]
- getDirectoryFilesWithin :: MonadAction m => Within b [FilePattern] -> m (Within b [Path Rel File])
- getDirectoryFilesWithin' :: MonadAction m => Within b [FilePattern] -> m [Within b (Path Rel File)]
- getDirectoryDirs :: (MonadAction m, DirLike b a) => a -> m [Path Rel Dir]
- getDirectoryFilesIO :: (MonadIO m, DirLike b a) => a -> [FilePattern] -> m [Path Rel File]
- getDirectoryFilesWithinIO :: MonadIO m => Within b [FilePattern] -> m (Within b [Path Rel File])
- getDirectoryFilesWithinIO' :: MonadIO m => Within b [FilePattern] -> m [Within b (Path Rel File)]
Documentation
doesFileExist :: (MonadAction m, FileLike b a) => a -> m Bool Source #
Lifted version of doesFileExist
using well-typed Path
s.
doesDirectoryExist :: (MonadAction m, DirLike b a) => a -> m Bool Source #
Lifted version of doesDirectoryExist
using well-typed Path
s.
getDirectoryFiles :: (MonadAction m, DirLike b a) => a -> [FilePattern] -> m [Path Rel File] Source #
Lifted version of getDirectoryFiles
using well-typed Path
s.
getDirectoryFilesWithin :: MonadAction m => Within b [FilePattern] -> m (Within b [Path Rel File]) Source #
Like getDirectoryFiles
, but accepts a Within
value and returns a Within
contaning a list of Path
s
getDirectoryFilesWithin' :: MonadAction m => Within b [FilePattern] -> m [Within b (Path Rel File)] Source #
Like getDirectoryFilesWithin
, but returns a list of Within
values instead of a Within
` of a list.
getDirectoryDirs :: (MonadAction m, DirLike b a) => a -> m [Path Rel Dir] Source #
Lifted version of getDirectoryDirs
using well-typed Path
s.
getDirectoryFilesIO :: (MonadIO m, DirLike b a) => a -> [FilePattern] -> m [Path Rel File] Source #
Lifted version of getDirectoryFilesIO
using well-typed Path
s.
getDirectoryFilesWithinIO :: MonadIO m => Within b [FilePattern] -> m (Within b [Path Rel File]) Source #
Like getDirectoryFilesIO
, but accepts a Within
value and returns a Within
contaning a list of Path
s
getDirectoryFilesWithinIO' :: MonadIO m => Within b [FilePattern] -> m [Within b (Path Rel File)] Source #
Like getDirectoryFilesWithinIO
, but returns a list of Within
values instead of a Within
` of a list.