Мне нужно проверить, существует ли файл xml в папке.
DirectoryInfo di = new DirectoryInfo(ProcessingDirectory);
FileInfo[] TXTFiles = di.GetFiles("*.xml");
if (TXTFiles.Length == 0)
{
log.Info("no files present")
}
Это лучший способ проверить файл, существующий в папке.
Мне нужно проверить, присутствует ли файл XML
Это способ увидеть, существуют ли какие-либо XML-файлы в этой папке, да.
Для проверки конкретных файлов используйте File.Exists (path)
, который вернет логическое значение, указывающее, где файл в путь
существует.
Использовать FileInfo.Exists
Свойство:
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)
Поскольку никто не сказал, как проверить, существует ли файл , и получить текущую папку, в которой находится исполняемый файл (Рабочий каталог) :
if (File.Exists(Directory.GetCurrentDirectory() + @"\YourFile.txt")) {
//do stuff
}
@ "\ YourFile.txt"
не чувствителен к регистру, это означает такие вещи, как @ "\ YoUrFiLe.txt"
и@ "\ YourFile.TXT"
или@ "\ yOuRfILE.tXt"
интерпретируется одинаково.
Таким образом, мы можем проверить наличие существующего файла в конкретной папке:
string curFile = @"c:\temp\test.txt"; //Your path
Console.WriteLine(File.Exists(curFile) ? "File exists." : "File does not exist.");
Это можно улучшить так:
if(Directory.EnumerateFileSystemEntries(ProcessingDirectory, "*.xml").ToList<string>().Count == 0)
log.Info("no files present")
Альтернативно:
log.Info(Directory.EnumerateFileSystemEntries(ProcessingDirectory, "*.xml").ToList<string>().Count + " file(s) present");
if (File.Exists(localUploadDirectory + "/" + fileName))
{
`Your code here`
}
Это помогло мне:
bool fileExists = (System.IO.File.Exists(filePath) ? true : false);
Это разбудило меня.
file_browse_path=C:\Users\Gunjan\Desktop\New folder\100x25Barcode.prn
String path = @"" + file_browse_path.Text;
if (!File.Exists(path))
{
MessageBox.Show("File not exits. Please enter valid path for the file.");
return;
}