La méthode Exists ne doit pas être utilisée pour la validation de chemin d'accès car elle vérifie simplement si le fichier spécifié dans path existe. Le passage d'un chemin d'accès non valide à Exists retourne false. Pour vérifier si le chemin d'accès contient des caractères non valides, vous pouvez appeler la méthode GetInvalidPathChars pour récupérer les caractères valides pour le système de fichiers. Vous pouvez également créer une expression régulière pour tester si le chemin d'accès est valide pour votre environnement. Pour obtenir des exemples de tracés acceptables, consultez le File.
Sachez qu'un autre processus peut effectuer une opération sur le fichier entre le moment où vous appelez la méthode Exists et celui où vous effectuez une autre opération sur le fichier, telle que Delete.
Le paramètre path est autorisé à spécifier des informations sur le chemin d'accès relatif ou absolu. Les informations sur le chemin d'accès relatif sont interprétées comme étant relatives au répertoire de travail actif. Pour obtenir le répertoire de travail actif, consultez GetCurrentDirectory.
Si path décrit un répertoire, cette méthode retourne false. Les espaces de fin sont supprimés du paramètre path avant de déterminer si le fichier existe.
La méthode Exists retourne false si une erreur se produit lorsqu'on tente de déterminer si le fichier spécifié existe. Cela peut se produire dans les situations qui déclenchent des exceptions telles que le passage d'un nom de fichier avec des caractères non valides ou trop de caractères, un disque défaillant ou manquant, ou si l'appelant n'est pas autorisé à lire le fichier.
Partager