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::DynamicArray<System::UnicodeString> __fastcall GetFileSystemEntries(const System::UnicodeString Path)/* overload */;
static System::DynamicArray<System::UnicodeString> __fastcall GetFileSystemEntries(const System::UnicodeString Path, const _di_TFilterPredicate Predicate)/* overload */;
static System::DynamicArray<System::UnicodeString> __fastcall GetFileSystemEntries(const System::UnicodeString Path, const System::UnicodeString SearchPattern)/* overload */;
static System::DynamicArray<System::UnicodeString> __fastcall GetFileSystemEntries(const System::UnicodeString Path, const System::UnicodeString SearchPattern, const _di_TFilterPredicate Predicate)/* overload */;
static System::DynamicArray<System::UnicodeString> __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.