Heim >Backend-Entwicklung >C#.Net-Tutorial >Was sind Dateioperationen in C#?

Was sind Dateioperationen in C#?

WBOY
WBOYnach vorne
2023-09-09 08:01:06570Durchsuche

Was sind Dateioperationen in C#?

C# verfügt über die folgenden Dateioperationen:

  • Dateien erstellen, öffnen, lesen und schreiben.
  • Anhängen,
  • Löschen usw.

Die FileStream-Klasse im System.IO-Namespace hilft beim Lesen, Schreiben und Schließen von Dateien. Diese Klasse ist von der abstrakten Klasse Stream abgeleitet.

Sie müssen ein FileStream-Objekt erstellen, um eine neue Datei zu erstellen oder eine vorhandene Datei zu öffnen. Die Syntax zum Erstellen eines FileStream-Objekts lautet wie folgt: -

FileStream = new FileStream( <file_name>, <FileMode Enumerator>,
<FileAccess Enumerator>, <FileShare Enumerator>);

Dazu gehören auch Dateioperationen, wie unten gezeigt -

FileMode Der Enumerator definiert verschiedene Methoden zum Öffnen von Dateien. Die Mitglieder des FileMode-Enumerators sind -

  • Append - Er öffnet eine vorhandene Datei und platziert den Cursor am Ende der Datei oder erstellt die Datei, wenn sie nicht vorhanden ist.

  • Erstellen – Erstellen Sie eine neue Datei.

  • CreateNew – Gibt an, dass das Betriebssystem eine neue Datei erstellen soll.

  • Open – Es öffnet eine vorhandene Datei.

  • OpenOrCreate − Gibt dem Betriebssystem an, dass die Datei geöffnet werden soll, wenn sie existiert, andernfalls soll eine neue Datei erstellt werden.

  • Abschneiden – Es öffnet eine vorhandene Datei und kürzt ihre Größe auf null Bytes.

  • ul>

    FileAccess – Der FileAccess-Enumerator hat Mitglieder –

    • Read,
    • ReadWrite und
    • Write.

    FileShare – Der FileShare-Enumerator hat die folgenden Mitglieder –

      Inheritable – Ermöglicht die Weitergabe von Vererbung durch Dateihandles an untergeordnete Prozesse

    • None – Er verweigert die Freigabe der aktuellen Datei.

    • Lesen – Es ermöglicht das Öffnen von Dateien zum Lesen.

      ? Beispiel einer Datei –
    • Beispiel

      Live-Demonstration

      using System;
      using System.IO;
      
      namespace FileIOApplication {
         class Program {
            static void Main(string[] args) {
               FileStream F = new FileStream("test.dat", FileMode.OpenOrCreate,
               FileAccess.ReadWrite);
               for (int i = 1; i <= 20; i++) {
                  F.WriteByte((byte)i);
               }
               F.Position = 0;
               for (int i = 0; i <= 20; i++) {
                  Console.Write(F.ReadByte() + " ");
               }
               F.Close();
               Console.ReadKey();
            }
         }
      }

      Ausgabe
    • 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 -1

Das obige ist der detaillierte Inhalt vonWas sind Dateioperationen in C#?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
Dieser Artikel ist reproduziert unter:tutorialspoint.com. Bei Verstößen wenden Sie sich bitte an admin@php.cn löschen
Vorheriger Artikel:Dateiberechtigungen in C#Nächster Artikel:Dateiberechtigungen in C#