-- Hoogle documentation, generated by Haddock
-- See Hoogle, http://www.haskell.org/hoogle/


-- | Directory (system) utilities for the machines library
--   
--   Directory (system) utilities for the machines library
@package machines-directory
@version 0.2.1.0

module System.Directory.Machine.Internal

-- | Predicate to filter out relative paths: <tt>"."</tt> and
--   <tt>".."</tt>.
isDirectoryContentsValid :: FilePath -> Bool

module System.Directory.Machine

-- | Recursively (breadth-first) walk thru the directory structure.
--   
--   <pre>
--   &gt;&gt;&gt; runT (files &lt;~ directoryWalk &lt;~ source ["."])
--   ["./.gitignore",...
--   </pre>
directoryWalk :: ProcessT IO FilePath FilePath

-- | A variant of <a>directoryWalk</a> with a predicate whether to descend
--   into particular directory.
--   
--   <pre>
--   directoryWalk' (not . isSuffixOf ".git")
--   </pre>
directoryWalk' :: (FilePath -> Bool) -> ProcessT IO FilePath FilePath
directoryContents :: ProcessT IO FilePath [FilePath]
directories :: ProcessT IO FilePath FilePath
files :: ProcessT IO FilePath FilePath
