C# Überprüfen Sie, ob die Datei existiert

C# Überprüfen Sie, ob die Datei existiert
In diesem Artikel werden wir diskutieren, wie man überprüft, ob eine Datei auf unserem Gerät mit der C# -Programmiersprache vorhanden ist. Mehrere Methoden zur Überprüfung der Existenz einer Datei werden mit unterschiedlichen Ansätzen besprochen. Wir werden IF-ELSE-Überprüfungen verwenden, um nach dem Vorhandensein von Dateien und Verzeichnissen zu suchen, um den genauen Speicherort der Datei zu finden, wenn sie vorhanden ist. Der ternäre Operator oder die Inline, wenn Anweisung auch ein geeigneter Ersatz für die Ermittlung der Existenz einer Datei ist.

Methode 01: Überprüfen Sie, ob eine Datei mit der Inline -If -Anweisung in Ubuntu 20 existiert.04

Bei dieser Methode vereinfachen wir den Prozess, das Vorhandensein einer Datei im aktuellen Verzeichnis des Geräts zu finden. Wenn wir das Befehlszeilenterminal von Ubuntu 20 starten.04, wir sind in keinem bestimmten Verzeichnis vorhanden. Normal. In diesem Beispiel werden wir das Desktop -Verzeichnis als Pfad verwenden, um zu Zugriff auf die Dateien zu erhalten, wenn sie vorhanden sind.

Im obigen Code haben wir eine Zeichenfolgenvariable initialisiert, in der wir den Namen einer Textdatei speichern, die wir sicherstellen müssen, dass sie in unserem Gerät vorliegt oder nicht. Wir werden die "Datei" verwenden.Existiert () () ”Funktion nach der Initialisierung der Variablen und der Angabe mit dem Namen der Datei, die im„ System vorhanden ist.Io ”Namespace. Diese Funktion wird als Zustandsausdruck in die Inline -if -Anweisung geschrieben, und nach dem Fragezeichen haben wir den ersten und zweiten Ausdruck geschrieben, in dem die wahren und falschen Fälle definiert wurden: Die wahre Vermutung war, dass die Datei existiert und die falschen Fall war, dass die Datei nicht existiert. Der Compiler trifft eine Entscheidung und druckt den ersten oder zweiten Ausdruck aus, indem er sich für die Verfügbarkeit der Datei entscheidet.

Als die benannte Textdatei auf dem Desktop dieses Geräts gespeichert wurde, fand der Code erfolgreich, fand die Datei und druckte sie als Beweis dafür aus, dass die Datei vorliegt. Aber was ist, wenn die Datei nicht auf unserem Desktop existierte? Dann wird der zweite Ausdruck der Inline -Anweisung zur Ausgabe und wird als Snippet unten angezeigt:

Methode 02: Verwenden der Anweisung if und sonst, ob die Datei in Ubuntu 20 existiert oder nicht.04

In dieser Methode werden wir die traditionelle Anweisung verwenden, um zu überprüfen, ob die Datei in unserem Desktop -Verzeichnis vorliegt oder nicht. Wenn der Scheck dann die "Datei" hätte.Existiert () als Argument der Funktion, während die Datei.Existiert () den Pfad der Datei als Argument, um festzustellen, ob die Datei existiert oder nicht

Im obigen Code haben wir den einfachen traditionellen IF-ELSE-Check-in initialisiert, den wir die „Datei verwenden werden.Existiert () () ”Funktion als Checker der Existenz der Datei. Die IF -Aussage liefert den wahren Ausdruck, und die elsee Aussage liefert den falschen Ausdruck. Was auch immer die Ergebnisse sein würden, das Ergebnis des Programms wird auf einer der Aussagen als "Datei existiert" oder "Datei nicht existiert" gedruckt, wie wir in der folgenden Ausgabe sehen können, dass der Compiler die Datei mit dem finden konnte Ein ähnlicher Name und die wahre Aussage der IF und sonst wird zum Drucken ausgewählt.

Bedenken wir jedoch, dass die Ausgabe wie unten gezeigt wird, wenn die Datei nicht vorhanden ist und wir dasselbe Programm ausgeführt haben. Für dieses Ergebnis mussten wir zuerst diese Datei löschen und dieses Programm dann erneut ausführen, um den falschen Ausdruck zu durchlaufen.

Methode 03: Verwenden Sie den Notoperator zur Überprüfung der Existenz einer Datei in Ubuntu 20.04

Die Anweisung if und sonst wird in diesem Prozess erneut verwendet, aber die Überprüfung wird aus den vorherigen Methoden geändert. In dieser Methode werden wir den Notbetreiber mit der Datei verwenden.Existiert () () ”Methode, die dem vorherigen Weg ähnelt, das zusätzlich auf das Vorhandensein einer Datei unter Verwendung der IF und sonst Anweisungen überprüft wurde. Diese Methode nimmt jedoch den Pfad der Datei als Parameter in Form einer String -Variablen an.

Im obigen C# -Programm initialisieren wir eine String -Variable, um den Pfad der Datei zu speichern, die später als Parameter der Funktion aufgerufen werden soll. Dann haben wir den if check geschrieben, in dem wir die „Datei“ geschrieben haben.Existiert () () ”Funktion mit der String -Variablen, die den Pfad der Textdatei enthält, die wir überprüft werden möchten. In beiden Abschnitten von iF und sonst wird die entsprechende Ausgabenachricht zur Bestätigung des Ergebniss gespeichert. Die erfolgreiche Erkenntnis der Textdatei aus dem Desktop ist unten angezeigt:

Danach werden wir diese Textdatei löschen und diesen Code noch einmal ausführen, um zu sehen, dass die Anweisung „else“ wahr ist und die gewünschte Ausgabe anzeigt, die unten angezeigt werden kann:

Methode 04: Überprüfen Sie die Existenz der Datei und das Verzeichnis von einer Datei in Ubuntu 20.04

In dieser Methode aktivieren wir eine weitere Überprüfung im Prozess, nämlich die Verzeichnisprüfung. In der Methode werden wir das zusätzliche „Verzeichnis verwenden.Existiert () ”-Funktion, die den Pfad einer Datei als Parameter nimmt, um zu überprüfen, ob das Verzeichnis der Datei vorliegt oder nicht. Die Verwendung der Anweisung „if und sonst“ ist in dieser Methode weiterhin konstant, um das Endergebnis zu liefern.

Im obigen Code deklarieren wir eine Zeichenfolgenvariable mit dem Namen "Pfad", die den Pfad der Textdatei speichert, die wir überprüfen werden. In der Anweisung if und sonst werden wir die Doppelprüfung des „Verzeichnisses“ verwenden.Existiert () "Funktion mit der Datei" Datei ".Existiert () ”Funktion. Nach den Schecks haben wir auch beide Anzeigen von Nachrichten geschrieben, die in beiden Ergebnissen auf dem Anzeigebildschirm angezeigt werden, um beide Möglichkeiten abzudecken. Danach werden wir das Programm auf dem Befehlszeilenterminal von Ubuntu 20 ausführen.04.

Das obige Ausschnitt zeigt die erfolgreiche Zuweisung der Textdatei, deren Pfad wir als Argument in der Funktion zum Finden der Datei und des Verzeichnisses bestanden haben und beweisen, dass beide Schecks erfolgreich ausgeführt wurden. Jetzt werden wir uns die else -Anweisung des Programms ansehen und sehen, wie dies funktioniert, wenn die Datei nicht vorhanden ist. Im Folgenden war die Ausgabe des Programms vorhanden, als wir die Datei gelöscht haben, bevor sie erneut ausgeführt werden.

Abschluss

In diesem Artikel haben wir verschiedene Methoden besprochen, um die Existenz einer Datei in der C# -Pergramm -Sprache zu überprüfen, und sie dann im Ubuntu 20 implementiert haben.04 Umgebung. Die Methoden hatten die Verwendung der Anweisung „if und sonst“ als gemeinsamer Faktor, aber die Überprüfungen änderten ihre Form in jeder Methode immer wieder. Die Verzeichnisprüfung war auch in diesen Methoden praktikabel, da sie uns dabei half, die Existenz der Datei weiter zu rechtfertigen. Wir haben auch die IF und sonst in einer der Methoden durch die „Inline -wenn -Anweisung“ ersetzt und mit dem ternären Operator implementiert, um nach Existenz der Textdatei zu überprüfen.