C# Datei Öffnen

C# Datei Öffnen
„In diesem Artikel werden die verschiedenen Beispiele für das Öffnen einer Datei in der C# -Programmiersprache unter Verwendung des Ubuntu 20 erörtert und implementiert.04 Befehlszeilungsanschluss. Die Verwendung von Klassen wie FileStream und Stream Writer ist hilfreich beim Erstellen, Öffnen und Lesen von Dateien, wie wir später in den verschiedenen Beispielen sehen werden. Diese Klassen sind Teil des Namespace -Systems.IO, das unterschiedliche Klassen mit allen Eingangs- und Ausgangsfunktionen hat.”

Die Datei.Open () Methode im C# -Programm

Die Datei.Open () Methode ist der Dateistromklasse innewohnt und wird durch das Erstellen eines Objekts der Klasse zugegriffen. Die Syntax zum Öffnen einer Datei in der Programmiersprache C# wird unten angezeigt:

Dateistrom ist Teil des Systems.IO -Namespace, bei dem Dateistrom für Dateimanipulationen wie Lesen, Schreiben und sogar Finden vorhandener Dateien in einem Verzeichnis verwendet wird. Um den Dateistrom zu verwenden, müssen wir zunächst ein Objekt der Dateistromklasse erstellen. Das Objekt kann vier Parameter erhalten, mit denen wir auf die Dateien zugreifen können. Der Parameter des Dateinamens besteht aus dem Titel der Datei, während der Parameter FileMode den Modus angibt, in dem Sie an der Datei arbeiten möchten. Der Parameter von Fileacess definiert den Status des Zugriffs für eine Datei, und der Parameter von Fileshare wird verwendet, um die Freigabe von Dateien mit anderen FileStreams -Objekten zu bestimmen.

Beispiel 01: Verwenden der Datei Öffnen Sie die Methode, um eine bereits bestehende Datei in Ubuntu 20 zu öffnen.04

In diesem Fall werden wir eine Datei eröffnen, die bereits in einem Verzeichnis besteht. Um auf die Datei zuzugreifen, müssen wir den Namen und Pfad der Datei zum Objekt des Dateistroms als Parameter angeben und den Modus geben, in dem wir darauf zugreifen möchten.

In diesem C# -Programm werden wir die öffnete Methode für Datei verwenden und ihnen einige Parameter geben. Einer von ihnen ist Filemode.Offen. Nach Abschluss der Parameter werden wir ein Byte -Array mit der Größe von „1024“ erstellen, um ein Byte -Array zu erstellen, mit der Größe von „1024“. Wir werden ein Objekt der UTF8Coding -Klasse generieren. Danach erstellen wir eine Lesemethode mit der while -Schleife. Mit der Länge des Arrays zum Ausführen der Schleife können wir die Datei bis zum Ende lesen.

Wie wir auch im Ausgabebildschirm und in der Datei sehen können.

Beispiel 02: Verwenden der Stream -Autor- und Dateistream -Klasse zum Erstellen und Öffnen einer Datei in Ubuntu 20.04

Stream Writer ist eine Klasse, die auch zum System gehört.Io Namespace. Es wird verwendet, um Zeichen in einem Stream in der angegebenen Codierung zu schreiben.

In diesem C# -Programm generieren wir ein Objekt des Klassenstreamwriter und verwenden die Methode write (), um unseren Zeichenstrom in der angegebenen Datei zu schreiben. Danach werden wir die Datei verwenden.Öffnen Sie die Funktion der Dateistromklasse. Dann erstellen wir ein Byte -Array und erstellen ein Objekt der UTF8Coding -Klasse, um die Zeichen in der Datei umzuwandeln. Die while -Schleife läuft gleich der Länge der Zeichen in der Datei und beendet nach dem Lesen beendet.

Wie wir in der Ausgabe sehen können, dass die Datei gebildet wird und die Daten korrekt gespeichert werden.

Beispiel 03: Verwenden der FileStream -Klasse, um eine temporäre Datei zu erstellen und sie in Ubuntu 20 zu starten.04

Wir können die FileStream -Klasse verwenden, um eine temporäre Datei zu erstellen und zugreifen. Dieses Mal werden wir FileStream verwenden, um zwei Objekte für verschiedene Zwecke zu erstellen. Wenn wir zum ersten Mal ein Objekt erstellen, um die temporäre Datei zu erstellen und einige Daten darin zu schreiben.

In diesem Programm werden wir die Methode GetTempFileName () verwenden, um einen Pfad für und den Namen für die Datei und den FileMode zu erstellen.Open Top öffnet die Datei fileAccess.Schreiben und fileshare. Danach werden wir ein Byte -Array mit UTF8Coding erstellen. Wir werden auch die GetByte -Methode verwenden, damit wir Daten in die Datei eingeben können. Die Funktion write () wird verwendet, um die eingegebene Zeichenfolge in eine Datei einzufügen. Write () Methode gibt Daten in die Länge der Zeichenfolge ein, die wir in Byte -Array angegeben haben. Dann werden wir die Datei angeben.Öffnen Sie die Methode und schreiben Sie alle Parameter. Danach werden wir mit einer Größe von „1024“ ein Byte -Array erstellen, um eine Größe von „1024“ zu erstellen. Wir werden ein Objekt der UTF8Coding -Klasse erstellen.

Wie die Ausgabe schon sagt, haben wir eine Textdatei geöffnet und ihnen erfolgreich einen Text hinzugefügt.

Beispiel 04: Öffnen und Lesen einer Textdatei mit mehreren Zeilen mit der Dateistromklasse in Ubuntu 20.04

In diesem Fall werden wir eine Textdatei öffnen und zugreifen. Mit der Methode read () wird ein beliebiger Text verwendet.Datei auch mit mehreren Zeilen, die die Dateistromklasse verwenden, die in diesem Beispiel verwendet wird.

Die Methode Read () wird verwendet, um auf die Datei in diesem C# -Programm zuzugreifen. Wir erstellen ein Byte -Array mit einer Größe von „1024“, nachdem wir die Parameter der Datei beendet haben.Open () Methode. Wir werden ein UTF8Coding -Klassenobjekt erstellen. Wenn wir dann mit der WHOR -Schleife und der Länge des Arrays die Schleife ausführen.

Die Ausgabe des Programms und die Datei deutet darauf hin, dass die Datei korrekt zugegriffen und gelesen wurde.

Beispiel 05: Öffnen einer schreibgeschützten Textdatei mit der Dateistromklasse in Ubuntu 20.04

In diesem Fall werden wir uns mit der Dateistromklasse darauf konzentrieren, wie Sie auf eine schreibgeschützte Datei zugreifen können. Wir werden die Datei verwenden.Open () -Methode zum Öffnen der Datei und zum Versuch, auf die Datei zuzugreifen und zu bearbeiten und zu sehen, wie der Compiler auf diesen Befehl reagiert.

In diesem C# -Programm erstellen wir zunächst eine Datei. Jetzt werden wir ein Objekt aus der FileStream -Klasse erstellen. Dieses Objekt wird verwendet, um auf die gerade erstellte Datei zuzugreifen und zu lesen. Um auf die Datei zuzugreifen, rufen wir die Datei auf.Open () Methode und füllen Sie die erforderlichen Parameter aus. Danach erstellen wir eine Lesemethode mit der while -Schleife. Mit der Länge des Arrays zum Ausführen der Schleife können wir die Datei bis zum Ende lesen. Wir werden die Ausnahmebehandlung durchführen, indem wir die Methode Try -and -Fang verwenden, um festzustellen, ob wir auf die Datei schreiben dürfen oder nicht.

Wie die Ausgabe schon sagt, können wir sehen, dass das System uns nicht erlaubt hat, in die Datei zu schreiben, und ein Fehler wird geworfen. „Stream unterstützt nicht das Schreiben.”

Abschluss

In diesem Artikel haben wir die Methode zum Öffnen einer Datei in der C# -Programmiersprache überlegt. Wir haben den Dateistrom und die im System vorhandene Stream -Autor -Klasse verwendet.IO -Namespace zum Erstellen und Öffnen von Dateien in der C# -Programmiersprache. Wir haben auch mehrere Beispiele für das Öffnen von Dateien unter verschiedenen Bedingungen und in verschiedenen Datenarten in der Datei implementiert, indem wir die Ubuntu 20 verwenden.04 Befehlszeilenterminal.