C# verfügt über die folgenden Dateioperationen:
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.
FileAccess – Der FileAccess-Enumerator hat Mitglieder –
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 –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(); } } }
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!