System.IOUtils.TDirectory.GetFileSystemEntriesEnumerator
Delphi
class function GetFileSystemEntriesEnumerator(const Path, SearchPattern: string;
const SearchOption: TSearchOption; const Predicate: TFilterPredicate;
const MatchCasing: TMatchCasing = TMatchCasing.mcPlatformDefault): IEnumerable<string>; overload; static;
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; inline; static;
class function GetFileSystemEntriesEnumerator(const Path, SearchPattern: string;
const Predicate: TFilterPredicate): IEnumerable<string>; overload; inline; static;
class function GetFileSystemEntriesEnumerator(const Path: string;
const SearchOption: TSearchOption;
const Predicate: TFilterPredicate): IEnumerable<string>; overload; inline; static;
C++
static System::DelphiInterface<System::IEnumerable__1<System::UnicodeString> > __fastcall GetFileSystemEntriesEnumerator(const System::UnicodeString Path, const System::UnicodeString SearchPattern, const TSearchOption SearchOption, const _di_TFilterPredicate Predicate, const TMatchCasing MatchCasing = (TMatchCasing)(0x0))/* overload */;
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 */;
Propriétés
| Type | Visibilité | Source | Unité | Parent |
|---|---|---|---|---|
| function | public | System.IOUtils.pas System.IOUtils.hpp |
System.IOUtils | TDirectory |
Description
Renvoie la liste des fichiers et des sous-répertoires d'un répertoire donné.
Utilisez GetFileSystemEntriesEnumerator pour obtenir un objet énumérateur qui renvoie les fichiers et sous-répertoires d'un répertoire donné.
La méthode GetFileSystemEntriesEnumerator a deux formes :
- La première forme accepte seulement le chemin du répertoire pour lequel les fichiers et les sous-répertoires sont énumérés.
- La deuxième forme inclut un modèle de recherche utilisé lors de la correspondance des noms de sous-répertoires.
Toutes les formes acceptent aussi un paramètre TFilterPredicate facultatif, utilisé pour filtrer les résultats.
Le tableau suivant présente la liste des paramètres attendus par cette méthode.
| Nom | Signification |
|---|---|
|
Path |
Le chemin du répertoire pour lequel les sous-répertoires sont énumérés. |
|
SearchPattern |
Le masque utilisé lors de la correspondance des noms de répertoires (par exemple, "*app" correspond à tous les fichiers et répertoires se terminant par "app"). |
|
Predicate |
Une routine utilisée pour filtrer les résultats indésirables. |