| Portability | everywhere |
|---|---|
| Stability | unstable |
| Maintainer | Bryan O'Sullivan <bos@serpentine.com> |
System.FilePath.GlobPattern
Contents
Description
- type GlobPattern = String
- (~~) :: FilePath -> GlobPattern -> Bool
- (/~) :: FilePath -> GlobPattern -> Bool
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 = StringSource
Glob pattern type.
Matching functions
(~~) :: FilePath -> GlobPattern -> BoolSource
Match a file name against a glob pattern.