Мне нужно проверить, существует ли в папке файл xml.
DirectoryInfo di = new DirectoryInfo(ProcessingDirectory);
FileInfo[] TXTFiles = di.GetFiles("*.xml");
if (TXTFiles.Length == 0)
{
log.Info("no files present")
}
Это лучший способ проверить, существует ли файл в папке.
Мне нужно проверить наличие только xml-файла
Directory.EnumerateFileSystemEntries(ProcessingDirectory, "*.xml").Any()
и это самое быстрое, что вы можете получить.Ответы:
Это способ узнать, существуют ли какие-либо XML-файлы в этой папке, да.
Чтобы проверить использование определенных файлов
File.Exists(path)
, будет возвращено логическое значение, указывающее, существует ли файлpath
.источник
Использовать
FileInfo.Exists
свойство:или
File.Exists
метод:источник
Чтобы проверить, существует ли файл, вы можете использовать
источник
Таким образом, мы можем проверить наличие файла в определенной папке:
источник
Поскольку никто не сказал, как проверить, существует ли файл, И получить текущую папку, в которой находится исполняемый файл (рабочий каталог) :
Регистр
@"\YourFile.txt"
не учитывается, это означает, что такие вещи, как@"\YoUrFiLe.txt"
и@"\YourFile.TXT"
или@"\yOuRfILE.tXt"
интерпретируются одинаково.источник
Его можно улучшить так:
В качестве альтернативы:
источник
источник
localUploadDirectory
такое и почему ваш ответ вообще относится к нему.Мне это помогло:
источник
(System.IO.File.Exists(filePath) ? true : false);
избыточноSystem.IO.File.Exists(filePath);
будет достаточно.источник