System.IOUtils.TDirectory.GetFileSystemEntriesEnumerator
Delphi
class function GetFileSystemEntriesEnumerator(const Path: string): IEnumerable<string>;
class function GetFileSystemEntriesEnumerator(const Path: string;
const Predicate: TFilterPredicate): IEnumerable<string>;
class function GetFileSystemEntriesEnumerator(const Path,
SearchPattern: string): IEnumerable<string>; overload; static;
class function GetFileSystemEntriesEnumerator(const Path, SearchPattern: string;
const Predicate: TFilterPredicate): IEnumerable<string>; overload; static;
class function GetFileSystemEntriesEnumerator(const Path: string;
const SearchOption: TSearchOption;
const Predicate: TFilterPredicate): IEnumerable<string>; overload; static;
C++
static System::DelphiInterface<System::IEnumerable__1<System::UnicodeString> > __fastcall GetFileSystemEntriesEnumerator(const System::UnicodeString Path)/* overload */;
static System::DelphiInterface<System::IEnumerable__1<System::UnicodeString> > __fastcall GetFileSystemEntriesEnumerator(const System::UnicodeString Path, const _di_TFilterPredicate Predicate)/* overload */;
static System::DelphiInterface<System::IEnumerable__1<System::UnicodeString> > __fastcall GetFileSystemEntriesEnumerator(const System::UnicodeString Path, const System::UnicodeString SearchPattern)/* overload */;
static System::DelphiInterface<System::IEnumerable__1<System::UnicodeString> > __fastcall GetFileSystemEntriesEnumerator(const System::UnicodeString Path, const System::UnicodeString SearchPattern, const _di_TFilterPredicate Predicate)/* overload */;
static System::DelphiInterface<System::IEnumerable__1<System::UnicodeString> > __fastcall GetFileSystemEntriesEnumerator(const System::UnicodeString Path, const TSearchOption SearchOption, const _di_TFilterPredicate Predicate)/* overload */;
Properties
Type | Visibility | Source | Unit | Parent |
---|---|---|---|---|
function | public | System.IOUtils.pas System.IOUtils.hpp |
System.IOUtils | TDirectory |
Description
Enumerates the files and directories in a given directory.
Use GetFileSystemEntriesEnumerator to obtain an enumerator object, returning the files and subdirectories in a given directory.
There are two forms of the GetFileSystemEntriesEnumerator method:
- The first form accepts only the path of the directory for which files and subdirectories are enumerated.
- The second form includes a search pattern used when matching subdirectory names.
All the forms also accept an optional TFilterPredicate parameter, used to filter the results.
The following table lists the parameters expected by this method.
Name | Meaning |
---|---|
Path |
The path of the directory for which subdirectories are enumerated. |
SearchPattern |
The mask used when matching directory names (for example, "*app" matches all the files and directories ending with "app"). |
Predicate |
A routine used to filter out undesired results. |
Note: GetFileSystemEntriesEnumerator raises an exception if the given path is invalid or the directory does not exist.
See Also
Code Examples