[Overview][Constants][Types][Classes][Procedures and functions][Index] |
[Properties (by Name)] [Methods (by Name)] [Events (by Name)]
Implements a class used to define, evaluate, and compare a mask expression using UNIX file system mask conventions.
Source position: masks.pas line 218
type TMaskUTF8 = class(TMaskBase) |
||
protected |
||
fOriginalMask: string; |
|
Member used for the mask expression passed to the constructor. |
function IsSpecialChar(); virtual; |
|
Indicates if the specified character is a wildcard character, or used to represent set / range notation. |
procedure CompileOtherSpecialChars; virtual; |
|
Has an empty implementation in TMaskUTF8. |
class function CompareUTF8Sequences(); |
|
Indicates the difference between UTF-8 codepoints in the specified values. |
function intfMatches(); |
|
Implements the Matches method for the supported platform. |
public |
||
constructor Create(); |
|
Constructor for the class instance. |
procedure Compile; virtual; |
|
Examines the mask expression and creates a list of op codes. |
function Matches(); virtual; |
|
Indicates whether the specified value is a match for the Mask expression. |
function MatchesWindowsMask(); deprecated ; |
|
Indicates whether the specified value is a match for the Windows-specific Mask expression. |
property Mask: string; [rw] |
|
Mask expression used to match files or directories in the class instance. |
end; |
|
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 |
TMaskUTF8 is a TMaskBase descendant which implements a class used for mask expressions using UNIX 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 UNIX-like file systems, including:
TMaskUTF8 provides an overridden Compile method which examines and converts the Mask expression into a list of op codes needed in Matches and MatchesWindowsMask.
|
Implements the base class used to define and evaluate a mask expression. |
|
|
The TMask class represents a mask expression and performs comparisons. |
|
|
Implements a class used to define and evaluate a mask expression using Windows file system mask conventions. |
|
|
Implements the class type used to evaluate and compare Windows-specific mask expressions. |
|
|
Masks Overview. |
Version 4.0 | Generated 2025-05-03 | Home |