@hackage FileManipCompat0.18
Expressive file and directory manipulation for Haskell.
Categories
License
BSD-3-Clause
Maintainer
Thomas Hartman <thomashartman1@gmail.com>
Links
- Documentation
- No source repository
- Security
Versions
Installation
Dependencies (6)
Dependents (3)
@hackage/acme-everything, @hackage/HStringTemplateHelpers, @hackage/shelltestrunner
Package Flags
splitbase
(on by default)
Choose the new, split-up base package.
FileManip: expressive file manipulation
This package provides functions and combinators for searching, matching, and manipulating files.
It provides four modules.
System.FilePath.Find lets you search a filesystem hierarchy efficiently:
find always (extension ==? ".pl") >>= mapM_ remove
System.FilePath.GlobPattern lets you perform glob-style pattern matching, without going through a regexp engine:
"foo.c" ~~ "*.c" ==> True
System.FilePath.Glob lets you do simple glob-style file name searches:
namesMatching "/.c" ==> ["foo/bar.c"]
System.FilePath.Manip lets you rename files procedurally, edit files in place, or save old copies as backups:
modifyWithBackup (<.> "bak") (unlines . map (takeWhile (/= ',')) . lines) "myPoorFile.csv"
To build and install:
runhaskell Setup configure runhaskell Setup build runhaskell Setup install
To understand:
http://darcs.serpentine.com/filemanip/dist/doc/html/FileManip/
To contribute:
darcs get http://darcs.serpentine.com/filemanip
Contributors:
Bryan O'Sullivan