C# System.IO ist ein Namespace, der für Eingabe und Ausgabe steht. Mit anderen Worten können wir sagen, dass C# Eingaben vom Benutzer entgegennimmt und dann die entsprechende Aktion ausführt, um die Ausgabe zu generieren. d. h. C# System.IO verarbeitet einfach die Eingabe und generiert die Ausgabe. Der C#-System.IO-Namespace besteht aus verschiedenen Klassen, Delegaten, Strukturen und Aufzählungen. Diese Klassen werden zum Schreiben oder Lesen der Daten aus Dateien und Datenströmen verwendet.
Um den C#-Namespace im Detail zu verstehen, werden wir in diesem Tutorial seine Klassen, Delegaten, Strukturen und Aufzählungen besprechen.
C# System.IO-Klassen
Unten finden Sie eine Liste verschiedener Klassen, die vom C#-System.IO-Namespace unterstützt werden
-
BinaryReader: Diese Klasse wird verwendet, um die primitiven Datentypen im Binärformat zu lesen.
-
BinaryWriter: Diese Klasse wird verwendet, um die primitiven Datentypen im Binärformat in Streams zu schreiben.
-
Datei: Diese Klasse stellt verschiedene Methoden bereit, die für Dateien ausgeführt werden können, z. B. Erstellen, Löschen, Kopieren, Umbenennen, Verschieben usw.
-
FileInfo: Diese Klasse wird verwendet, um Informationen über die Datei wie Eigenschaften und Methoden zum Erstellen, Löschen, Kopieren und Öffnen von Dateien bereitzustellen.
-
FileFormatException: Diese Klasse wird zur Behandlung der Formatausnahme verwendet.
-
FileNotFoundException: Diese Klasse wird verwendet, um die Ausnahme „Nicht gefunden“ zu behandeln.
-
FileLoadException: Diese Klasse wird zur Behandlung der Ladeausnahme verwendet.
-
FileSystemInfo: Diese Klasse wird verwendet, um Informationen über das System anzuzeigen, indem sie eine Basisklasse für FileInfo- und DirectoryInfo-Objekte bereitstellt.
-
FileStream: Diese Klasse stellt einen Stream für die Datei bereit. Es unterstützt sowohl synchrone als auch asynchrone Lese-/Schreibvorgänge.
-
FileSystemEventArgs: Diese Klasse wird verwendet, um die Daten für Verzeichnisereignisse bereitzustellen.
-
FileSystemWatcher: Diese Klasse wird verwendet, um das Ereignis auszulösen, wenn Änderungen in der Datei oder im Verzeichnis auftreten.
-
Verzeichnis: Dies ist eine versiegelte Klasse, die eine statische Methode zum Erstellen, Aufzählen und Löschen in einem Verzeichnis und seinen Unterverzeichnissen darstellt.
-
DirectoryInfo: Dies ist eine versiegelte Klasse, die Instanzmethoden zum Erstellen, Aufzählen und Löschen in einem Verzeichnis und seinen Unterverzeichnissen darstellt.
-
DirectoryNotFoundException: Diese Klasse wird verwendet, um eine Ausnahme auszulösen, wenn eine Datei oder ein Verzeichnis nicht gefunden werden kann.
-
DriveInfo: Diese Klasse wird verwendet, um auf die Laufwerksinformationen zuzugreifen.
-
DriveNotFoundException: Diese Klasse wird verwendet, um die Ausnahme auszulösen, wenn das Laufwerk nicht gefunden werden kann.
-
BufferedStream: Dies ist eine versiegelte Klasse, die zum Hinzufügen von Pufferung bei Lese- und Schreibvorgängen verwendet wird.
-
EndOfStreamException: Diese Klasse wird verwendet, um die Ausnahme auszulösen, wenn das Ende des Streams nicht gefunden werden kann.
-
IOException: Diese Klasse wird verwendet, um die Ausnahme auszulösen, wenn der Ein-/Ausgabefehler aufgetreten ist.
-
InvalidDataException: Diese Klasse wird verwendet, um die Ausnahme auszulösen, wenn keine gültigen Daten gefunden werden können.
-
InternalBufferOverflowException: Diese Klasse wird zur Behandlung einer internen Pufferüberlaufausnahme verwendet.
-
MemoryStream: Diese Klasse wird verwendet, um einen Stream zu erstellen, dessen Hintergrundspeicher der Speicher ist.
-
Stream: Dies ist eine abstrakte Klasse, die zur Bereitstellung eines Byte-Streams verwendet wird.
-
StreamReader: Diese Klasse wird verwendet, um das Zeichen aus dem Bye-Stream zu lesen, indem die TextReader-Klasse geerbt wird.
-
TextReader: Diese Klasse wird verwendet, um die Zeichen nacheinander zu lesen.
-
TextWriter: Diese Klasse wird verwendet, um das Zeichen nacheinander zu schreiben.
-
StringReader: Diese Klasse wird verwendet, um die Daten aus einem String zu lesen, indem sie die TextReader-Klasse erbt.
-
StringWriter: Diese Klasse wird verwendet, um die Daten in einen String zu schreiben, indem die TextWriter-Klasse geerbt wird.
-
Pfad: Diese Klasse wird verwendet, um eine Zeichenfolge zu bearbeiten, die die Pfadinformationen zu Dateien oder Verzeichnissen enthält.
-
PipeException: Diese Klasse wird verwendet, um die Ausnahme im Zusammenhang mit einer Pipe zu übergeben.
-
PathTooLongException: Diese Klasse wird verwendet, um die Ausnahme auszulösen, wenn der Pfad einer Datei oder eines Verzeichnisses zu lang ist.
-
UnmanagedMemoryStream: Diese Klasse wird verwendet, um über verwalteten Code auf die nicht verwalteten Speicherblöcke zuzugreifen
-
UnmanagedMemoryAccessor: Diese Klasse wird verwendet, um wahlfreien Zugriff auf die nicht verwalteten Speicherblöcke aus verwaltetem Code bereitzustellen.
Delegierte und Strukturen
Unten finden Sie die Liste der Delegaten und Strukturen, die vom C#-System.IO-Namespace unterstützt werden.
C# System.IO-Delegierte
-
ErrorEventHandler: Wird verwendet, um eine Methode zu definieren, die das vom FileSystemWatcher-Objekt erstellte Fehlerereignis steuert.
-
RenamedEventHandler: Wird verwendet, um eine Methode zu definieren, die das umbenannte Ereignis steuert, das von der FileSyatemWather-Klasse erstellt wird.
-
FileSystemEventHandler: Wird verwendet, um eine Methode zu definieren, die erstellte, geänderte oder gelöschte Ereignisse steuert, die von der FileStreamWatcher-Klasse erstellt werden.
C# System.IO-Strukturen
-
WaitForChangedResult: Wird verwendet, um die Details zu den Änderungen anzuzeigen, die in der Datei aufgetreten sind.
C# System.IO-Enumeration
Unten finden Sie eine Liste verschiedener Aufzählungen, die vom C#-System.IO-Namespace unterstützt werden
-
FileAccess: Wird verwendet, um die Konstante zu deklarieren, um den Dateizugriff wie Lesen, Schreiben, Öffnen usw. einzuschränken
-
Dateimodus: Wird verwendet, um den Dateimodus zu definieren, d. h. wie das Betriebssystem die bestimmte Datei öffnet.
-
FileOptions: Es wird verwendet, um verschiedene Optionen zum Erstellen des Objekts für FileStream darzustellen.
-
Dateiattribute: Wird verwendet, um Attribute für Dateien und deren Verzeichnisse bereitzustellen.
-
FileShare: Es wird verwendet, um die Art des Zugriffs zu steuern, den andere Dateistreamobjekte auf dieselbe Datei haben können.
-
SearchOption: Aktiviert die Suchoptionen zum Durchsuchen des aktuellen Verzeichnisses und der Unterverzeichnisse.
-
DriveType: Wird verwendet, um die Konstanten für Laufwerkstypen wie Netzwerk, CD-ROM usw. zu deklarieren.
-
HandleInheritability: Wird verwendet, um anzugeben, ob der untergeordnete Prozess ein zugrunde liegendes Handle erben kann.
- SeekOrigin
-
NotifyFilters: Wird verwendet, um Änderungen an einer Datei oder einem Ordner zu benachrichtigen.
Das obige ist der detaillierte Inhalt vonC# System.IO. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!