|
FilePathIsFilePatternMatch(String, String, Boolean) Method
|
Determines whether the specified file name matches the given file spec (wildcards are defined as '*' or '?' characters).
Namespace: GSF.IOAssembly: GSF.Core (in GSF.Core.dll) Version: 2.4.207-beta+1781b796b2aa7a54013a031eb432fe4ccee31867
Syntax static member IsFilePatternMatch :
fileSpec : string *
filePath : string *
ignoreCase : bool -> bool
GSF.IO.FilePath.IsFilePatternMatch = function(fileSpec, filePath, ignoreCase);
View SourceParameters
- fileSpec String
- The file spec used for matching the specified file name.
- filePath String
- The file path to be tested against the specified file spec for a match.
- ignoreCase Boolean
- true to specify a case-insensitive match; otherwise false.
Return Value
Booleantrue if the specified file name matches the given file spec; otherwise
false.
Exceptions Remarks
The syntax for
fileSpec adheres to the following rules:
- Either '\' or '/' (as defined by DirectorySeparatorChar and AltDirectorySeparatorChar) can match the other.
- A single '\' or '/' at the beginning of the pattern matches any valid path root (such as "C:\" or "\\server\share").
- A '?' matches a single character which would be valid in a file name (as defined by GetInvalidFileNameChars).
- A '*' matches any number of characters which would be valid in a file name.
- A sequence of "**\" or "**/" matches any number of sequential directories.
- Any other character matches itself.
See Also