System.SysUtils.DirectoryExists

De RAD Studio API Documentation
Aller à : navigation, rechercher

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


Voir aussi

Exemples de code