[Overview][Constants][Types][Classes][Procedures and functions][Index] |
[Properties (by Name)] [Methods (by Name)] [Events (by Name)]
Implements a class used to define and evaluate a mask expression using Windows file system mask conventions.
Source position: masks.pas line 266
type TWindowsMaskUTF8 = class(TMask) |
||
protected |
||
|
Member with the set of quirks enabled in the class instance, |
|
|
Member with the set of quirks in use in the compiled mask expression. |
|
fWindowsMask: string; |
|
Member with the Windows-specific mask expression for the class instance. |
procedure CompileOtherSpecialChars; override; |
|
Generates MaskOpCodes for optional characters or groups in a Windows-specific mask expression. |
function IsSpecialChar(); override; |
|
Returns True if the specified character contains a Null character (#0) (ASCII NUL). |
class procedure SplitFileNameExtension(); |
|
Separates the specified value into file name and extension values. |
public |
||
constructor Create(); |
|
Constructor for the class instance. |
procedure Compile; override; |
|
Examines and converts the mask expression into a list of op codes. |
function Matches(); override; |
|
Indicates whether the specified value is a match for the Mask expression. |
property Quirks: TWindowsQuirks; [rw] |
|
Contains the TWindowsQuirk enumeration values for file system quirks enabled in the class instance. |
end; |
|
Implements a class used to define and evaluate a mask expression using Windows file system mask conventions. |
|
| | ||
|
The TMask class represents a mask expression and performs comparisons. |
|
| | ||
|
Implements a class used to define, evaluate, and compare a mask expression using UNIX file system mask conventions. |
|
| | ||
|
Implements the base class used to define and evaluate a mask expression. |
|
| | ||
TObject |
TWindowsMaskUTF8 is a TMask descendant which implements a class used for mask expressions using Windows file system conventions. It extends the ancestor class with support for a UTF-8-encoded Mask expression. The mask expression uses wildcards and other notation specific to Windows/DOS file systems, including:
TWindowsMaskUTF8 provides an overridden Compile method which examines and converts the Mask expression into a list of op codes needed in Matches and MatchesWindowsMask. TWindowsMaskUTF8 re-implements the read and write access specifiers for the Mask property to use the FWindowsMask member for the property value.
|
Mask expression used to match files or directories in the class instance. |
|
|
Implements the base class used to define and evaluate a mask expression. |
|
|
The TMask class represents a mask expression and performs comparisons. |
|
|
Implements the class type used to evaluate and compare Windows-specific mask expressions. |
|
|
Masks Overview. |
Version 4.0 | Generated 2025-05-03 | Home |