Muszę sprawdzić, czy w folderze istnieje plik xml.
DirectoryInfo di = new DirectoryInfo(ProcessingDirectory);
FileInfo[] TXTFiles = di.GetFiles("*.xml");
if (TXTFiles.Length == 0)
{
log.Info("no files present")
}
Czy to najlepszy sposób sprawdzenia, czy plik istnieje w folderze.
Muszę sprawdzić, czy obecny jest tylko plik xml
Directory.EnumerateFileSystemEntries(ProcessingDirectory, "*.xml").Any()
i to najszybciej, jak możesz.Odpowiedzi:
To jest sposób, aby sprawdzić, czy w tym folderze istnieją jakiekolwiek pliki XML, tak.
Aby sprawdzić użycie określonych plików
File.Exists(path)
, co zwróci wartość logiczną wskazującą, czy plikpath
istnieje.źródło
Użyj
FileInfo.Exists
właściwości:lub
File.Exists
metoda:źródło
Aby sprawdzić, czy plik istnieje, czy nie, możesz użyć
źródło
W ten sposób możemy sprawdzić istniejący plik w określonym folderze:
źródło
Ponieważ nikt nie powiedział, jak sprawdzić, czy plik istnieje ORAZ pobrać bieżący folder, plik wykonywalny znajduje się w (Katalog roboczy) :
Wielkość
@"\YourFile.txt"
liter nie jest rozróżniana, co oznacza, że rzeczy takie jak@"\YoUrFiLe.txt"
i@"\YourFile.TXT"
lub@"\yOuRfILE.tXt"
są interpretowane tak samo.źródło
Można to ulepszyć w następujący sposób:
Alternatywnie:
źródło
źródło
localUploadDirectory
jest lub dlaczego Twoja odpowiedź w ogóle do niego odnosi się.Pomogło mi to:
źródło
(System.IO.File.Exists(filePath) ? true : false);
jest zbędnySystem.IO.File.Exists(filePath);
, wystarczy.źródło