Ich muss überprüfen, ob eine XML-Datei im Ordner vorhanden ist.
DirectoryInfo di = new DirectoryInfo(ProcessingDirectory);
FileInfo[] TXTFiles = di.GetFiles("*.xml");
if (TXTFiles.Length == 0)
{
log.Info("no files present")
}
Ist dies der beste Weg, um zu überprüfen, ob eine Datei im Ordner vorhanden ist?
Ich muss überprüfen, ob nur eine XML-Datei vorhanden ist
Directory.EnumerateFileSystemEntries(ProcessingDirectory, "*.xml").Any()
und das ist das schnellste, das Sie bekommen können.Antworten:
Auf diese Weise können Sie feststellen, ob in diesem Ordner XML-Dateien vorhanden sind.
Um nach bestimmten Dateien zu
File.Exists(path)
suchen, verwenden Sie , wodurch ein Boolescher Wert zurückgegeben wird, der angibt, ob die Dateipath
vorhanden ist.quelle
Die Nutzung der
FileInfo.Exists
Immobilie:oder
File.Exists
Methode:quelle
Um zu überprüfen, ob eine Datei vorhanden ist oder nicht, können Sie verwenden
quelle
Auf diese Weise können wir in einem bestimmten Ordner nach einer vorhandenen Datei suchen:
quelle
Da niemand gesagt hat, wie zu überprüfen ist, ob die Datei vorhanden ist UND der aktuelle Ordner abgerufen wird, in dem sich die ausführbare Datei befindet (Arbeitsverzeichnis) :
Das unterscheidet
@"\YourFile.txt"
nicht zwischen Groß- und Kleinschreibung, das heißt, Dinge wie@"\YoUrFiLe.txt"
und@"\YourFile.TXT"
oder@"\yOuRfILE.tXt"
werden gleich interpretiert.quelle
Es kann folgendermaßen verbessert werden:
Alternative:
quelle
quelle
localUploadDirectory
ist oder warum Ihre Antwort überhaupt darauf verweist.Das hat mir geholfen:
quelle
(System.IO.File.Exists(filePath) ? true : false);
ist redundantSystem.IO.File.Exists(filePath);
wird ausreichen.quelle