2008-09-02 18 views

Répondre

232

Utilisation:

File.Exists(path) 

MSDN: http://msdn.microsoft.com/en-us/library/system.io.file.exists.aspx

Edit: Dans System.IO

+8

Existe-t-il une manière différente de gérer ce genre de situations et de vérifier si un fichier existe même si l'appelant ne peut pas le lire? – ADTC

+1

@ADTC: du point de vue de la sécurité, il semble normal que cela fonctionne ainsi, du point de vue du développeur, cela peut compliquer les choses. Avez-vous une exception dans ce cas si vous essayez de créer un fichier? – user276648

+0

Je suis désolé, je suis incapable de répondre à votre question maintenant que c'était sur un vieux projet. Je suppose qu'il devrait y avoir une exception, car un manque de permission de lecture devrait aussi signifier un manque de permission d'écriture. Mais pas sûr. – ADTC

43

System.IO.File :

using System.IO; 

if (File.Exists(path)) 
{ 
    Console.WriteLine("file exists"); 
} 
4

Donnez le chemin complet en entrée. Évitez les chemins relatifs. Fichier.Exists (path) renvoie false même si le fichier existe MAIS l'appelant n'a pas l'autorisation de le lire.

return File.Exists(FinalPath); 
+0

Pretty one-liner: 'return Fichier.Exists (FinalPath);' – mankers

Questions connexes