 | FileManip-0.2: Expressive file and directory manipulation for Haskell. | Contents | Index |
|
| System.FilePath.GlobPattern | | Portability | everywhere | | Stability | unstable | | Maintainer | Bryan O'Sullivan <bos@serpentine.com> |
|
|
|
|
|
| Description |
|
|
| Synopsis |
|
|
|
|
| Glob patterns
|
|
Basic glob pattern syntax is the same as for the Unix shell
environment.
- * matches everything up to a directory separator or end of
string.
- [range] matches any character in range.
- [!range] matches any character not in range.
There are three extensions to the traditional glob syntax, taken
from modern Unix shells.
- \ escapes a character that might otherwise have special
meaning. For a literal "\" character, use "\\".
- ** matches everything, including a directory separator.
- (s1|s2|...) matches any of the strings s1, s2, etc.
|
|
| type GlobPattern = String |
| Glob pattern type.
|
|
| Matching functions
|
|
| (~~) :: FilePath -> GlobPattern -> Bool |
| Match a file name against a glob pattern.
|
|
| (/~) :: FilePath -> GlobPattern -> Bool |
| Match a file name against a glob pattern, but return True if
the match fails.
|
|
| Produced by Haddock version 0.8 |