Je dois vérifier si un fichier xml existe dans le dossier.
DirectoryInfo di = new DirectoryInfo(ProcessingDirectory);
FileInfo[] TXTFiles = di.GetFiles("*.xml");
if (TXTFiles.Length == 0)
{
log.Info("no files present")
}
Est-ce la meilleure façon de vérifier l'existence d'un fichier dans un dossier ?
J'ai besoin de vérifier la présence d'un simple fichier xml.
C'est un moyen de voir si des fichiers XML existent dans ce dossier, oui.
Pour vérifier l'existence de fichiers spécifiques, utilisez File.Exists(path)
, qui renverra un booléen indiquant si le fichier de path
existe.
Utiliser la propriété [FileInfo.Exists
][1] :
DirectoryInfo di = new DirectoryInfo(ProcessingDirectory);
FileInfo[] TXTFiles = di.GetFiles("*.xml");
if (TXTFiles.Length == 0)
{
log.Info("no files present")
}
foreach (var fi in TXTFiles)
log.Info(fi.Exists);
ou la méthode [File.Exists
][2] :
string curFile = @"c:\temp\test.txt";
Console.WriteLine(File.Exists(curFile) ? "File exists." : "File does not exist.");
[1] : https://msdn.microsoft.com/en-us/library/system.io.fileinfo.exists.aspx [2] : http://msdn.microsoft.com/en-us/library/system.io.file.exists.aspx
Pour vérifier si un fichier existe ou non, vous pouvez utiliser
System.IO.File.Exists(path)