Je voudrais tester une chaîne contenant un chemin vers un fichier pour l'existence de ce fichier (quelque chose comme le test -e
en Perl ou le os.path.exists()
en Python) en C#.Comment savoir si un fichier existe en C#/.NET?
142
A
Répondre
232
Utilisation:
File.Exists(path)
MSDN: http://msdn.microsoft.com/en-us/library/system.io.file.exists.aspx
Edit: Dans System.IO
25
System.IO.File.Exists (trajet)
43
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
- 1. Comment vérifier si un fichier existe dans un fichier makefile
- 2. PHP: Dites si un fichier existe?
- 3. Comment vérifier si un fichier existe en javascript?
- 4. Java - Comment savoir si un nom de fichier est valide?
- 5. Comment savoir dans Ruby si un fichier est complètement téléchargé
- 6. Comment savoir si stderr dirige la sortie vers un fichier?
- 7. Comment savoir si un fichier est terminé de copier
- 8. Comment savoir si urllib.urlretrieve réussit?
- 9. Comment déterminer si un fichier existe dans un SPFolder SharePoint
- 10. A l'intérieur d'un fichier batch, comment savoir si un processus est en cours d'exécution?
- 11. Comment savoir si une ligne intersecte un polygone en C#?
- 12. Comment savoir si un formulaire est en mode aide?
- 13. En Perl, comment savoir si une chaîne est un nombre?
- 14. comment vérifier si un fichier existe avant de le créer
- 15. Comment puis-je vérifier .htaccess si un nouveau fichier existe?
- 16. Comment puis-je savoir si une colonne existe dans un VB.Net DataRow
- 17. Comment conditionnelle a mis en place une variable Makefile en testant si un fichier existe
- 18. Comment vérifier si le fichier existe sur FTP avant FtpWebRequest
- 19. Comment vérifier si un fichier existe sur un serveur en utilisant C# et la classe WebClient
- 20. Comment savoir si une classe Java est un type primitif?
- 21. Zend Studio SVN - comment savoir si un fichier est verrouillé par un autre utilisateur?
- 22. Comment savoir si une certaine valeur existe en tant que clé primaire dans mySql?
- 23. Comment savoir si un assemblage est privé ou public
- 24. Chemin portable pour savoir si une commande existe (C/C++)
- 25. Comment savoir si un UITextField contient un caractère spécifique
- 26. Comment savoir si un élément XML est marqué comme requis dans le fichier XSD
- 27. Vérifiez si un répertoire existe en PHP
- 28. C# WebClient.OpenRead comment savoir si eof?
- 29. Ant: Vérifier si la classe existe dans un fichier jar
- 30. Comment vérifier si un contrôleur existe en utilisant Zend Framework
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
@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
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