フォルダ内にxmlファイルが存在するかどうかを確認する必要があります。
DirectoryInfo di = new DirectoryInfo(ProcessingDirectory);
FileInfo[] TXTFiles = di.GetFiles("*.xml");
if (TXTFiles.Length == 0)
{
log.Info("no files present")
}
ファイルがフォルダ内に存在しているかどうかを確認するには、この方法が最適です。
xmlファイルの存在だけを確認したいのですが
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);
または File.Exists
メソッドを使用します。
string curFile = @"c:\temp\test.txt";
Console.WriteLine(File.Exists(curFile) ? "File exists." : "File does not exist.");
ファイルが存在するかどうかを確認するには、次のようにします。
System.IO.File.Exists(path)