System.IOUtils.TDirectory.GetFileSystemEntries
Delphi
class function GetFileSystemEntries(const Path: string): TStringDynArray;
class function GetFileSystemEntries(const Path: string;  const Predicate: TFilterPredicate): TStringDynArray;
class function GetFileSystemEntries(const Path,  SearchPattern: string): TStringDynArray; overload; static;
class function GetFileSystemEntries(const Path, SearchPattern: string;  const Predicate: TFilterPredicate): TStringDynArray; overload; static;
class function GetFileSystemEntries(const Path: string;  const SearchOption: TSearchOption; const Predicate: TFilterPredicate): TStringDynArray; overload; static;
C++
static System::TStringDynArray __fastcall GetFileSystemEntries(const System::UnicodeString Path)/* overload */;
static System::TStringDynArray __fastcall GetFileSystemEntries(const System::UnicodeString Path, const _di_TFilterPredicate Predicate)/* overload */;
static System::TStringDynArray __fastcall GetFileSystemEntries(const System::UnicodeString Path, const System::UnicodeString SearchPattern)/* overload */;
static System::TStringDynArray __fastcall GetFileSystemEntries(const System::UnicodeString Path, const System::UnicodeString SearchPattern, const _di_TFilterPredicate Predicate)/* overload */;
static System::TStringDynArray __fastcall GetFileSystemEntries(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 GetFileSystemEntries pour obtenir la liste des fichiers et des sous-répertoires d'un répertoire donné. La valeur de retour de GetFileSystemEntries est un tableau dynamique de chaînes dans lequel chaque élément stocke le nom d'un fichier ou d'un sous-répertoire.
La méthode GetFileSystemEntries 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 liste les 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 non désirés.  | 
Remarque : GetFileSystemEntries déclenche une exception si le chemin donné n'est pas valide ou si le répertoire n'existe pas.