diff options
| author | Jasper Van der Jeugt <m@jaspervdj.be> | 2013-01-06 18:33:00 +0100 |
|---|---|---|
| committer | Jasper Van der Jeugt <m@jaspervdj.be> | 2013-01-06 18:33:00 +0100 |
| commit | bbc2631c76db01e85ac5c4e75b1babb6c5b05697 (patch) | |
| tree | 331dda3a0f45efee866db2a03fb5aa2858e826a8 /src/Hakyll/Core/Util | |
| parent | e477ea753b59657ba8d185986c646cc45c66fcec (diff) | |
| download | hakyll-bbc2631c76db01e85ac5c4e75b1babb6c5b05697.tar.gz | |
Add TmpFile utilities
Diffstat (limited to 'src/Hakyll/Core/Util')
| -rw-r--r-- | src/Hakyll/Core/Util/File.hs | 13 |
1 files changed, 11 insertions, 2 deletions
diff --git a/src/Hakyll/Core/Util/File.hs b/src/Hakyll/Core/Util/File.hs index 6d6b5c2..0e34d7c 100644 --- a/src/Hakyll/Core/Util/File.hs +++ b/src/Hakyll/Core/Util/File.hs @@ -3,14 +3,16 @@ module Hakyll.Core.Util.File ( makeDirectories , getRecursiveContents + , removeDirectory ) where -------------------------------------------------------------------------------- import Control.Applicative ((<$>)) -import Control.Monad (forM) +import Control.Monad (forM, when) import System.Directory (createDirectoryIfMissing, - doesDirectoryExist, getDirectoryContents) + doesDirectoryExist, getDirectoryContents, + removeDirectoryRecursive) import System.FilePath (takeDirectory, (</>)) @@ -42,3 +44,10 @@ getRecursiveContents top = go "" else return [rel] return $ concat paths + + +-------------------------------------------------------------------------------- +removeDirectory :: FilePath -> IO () +removeDirectory fp = do + e <- doesDirectoryExist fp + when e $ removeDirectoryRecursive fp |
