filemanip/README

51 lines
1.1 KiB
Plaintext

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