System.SysUtils.DirectoryExists
Delphi
function DirectoryExists(const Directory: string; FollowLink: Boolean = True): Boolean;
C++
extern DELPHI_PACKAGE bool __fastcall DirectoryExists(const System::UnicodeString Directory, bool FollowLink = true);
Propriétés
Type | Visibilité | Source | Unité | Parent |
---|---|---|---|---|
function | public | System.SysUtils.pas System.SysUtils.hpp |
System.SysUtils | System.SysUtils |
Description
Détermine si le répertoire spécifié existe.
Appelez DirectoryExists pour déterminer si le répertoire spécifié par le paramètre Directory
existe. Si le répertoire existe, la fonction renvoie True. Si le répertoire n'existe pas, la fonction renvoie False.
Si un nom de chemin complet est entré, DirectoryExists recherche le répertoire dans le chemin désigné. Sinon, le paramètre Directory
est interprété comme un nom de chemin relatif au répertoire en cours.
Remarque : Si le paramètre Directory est un lien symbolique et que le paramètre FollowLink est défini sur True, la méthode est exécutée sur le répertoire cible. Si la première condition est True et que le paramètre FollowLink est défini sur False, la méthode sera exécutée sur le lien symbolique. Si le lien est rompu, la méthode renverra toujours False.
Remarque : L'unité Vcl.FileCtrl (Windows seulement) contient aussi une fonction DirectoryExists. Toutefois, la version FileCtrl est désapprouvée et la version System.SysUtils est préférée, qui peut être utilisée dans les applications multi-périphériques.
Comportement de la méthode si le paramètre Directory est un répertoire :
Existence de la cible | FollowLink | Résultat de la méthode |
---|---|---|
OUI |
True |
True |
OUI |
False |
True |
NON |
True |
False |
NON |
False |
False |
Comportement de la méthode si le paramètre Directory est un lien symbolique :
Existence de la cible | FollowLink | Résultat de la méthode |
---|---|---|
OUI |
True |
True |
OUI |
False |
True |
NON |
True |
False |
NON |
False |
True |