Für Datei-E/A-Vorgänge und die Arbeit mit dem Dateisystem in .NET Framework verwendete Klassen (Visual Basic)
In der folgenden Tabelle werden die Klassen aufgeführt, die im Allgemeinen für Datei-E/A-Vorgänge in .NET Framework verwendet werden, unterteilt in Datei-E/A-Klassen, Klassen für das Erstellen von Streams und Klassen für das Lesen und Schreiben von Streams.
Eine ausführlichere Auflistung finden Sie in der Dokumentation zu .NET Framework 2.0 unter Übersicht über die .NET Framework-Klassenbibliothek.
Grundlegende E/A-Klassen für Dateien, Laufwerke und Verzeichnisse
In der folgenden Tabelle werden die wichtigsten für Datei-E/A-Vorgänge verwendeten Klassen aufgeführt und beschrieben.
Klasse |
Beschreibung |
---|---|
Stellt statische Methoden zum Erstellen, Verschieben und Auflisten von Verzeichnissen und Unterverzeichnissen zur Verfügung. |
|
Stellt Instanzmethoden zum Erstellen, Verschieben und Auflisten von Verzeichnissen und Unterverzeichnissen zur Verfügung. |
|
Stellt Instanzmethoden für das Erstellen, Verschieben und Auflisten von Laufwerken zur Verfügung. |
|
Stellt statische Methoden für das Erstellen, Kopieren, Löschen, Verschieben und Öffnen von Dateien zur Verfügung und unterstützt das Erstellen eines FileStream. |
|
Definiert Konstanten für Lese-, Schreib- oder Lese-/Schreibzugriff auf eine Datei. |
|
Stellt Attribute für Dateien und Verzeichnisse bereit, z. B. Archive, Hidden und ReadOnly. |
|
Stellt statische Methoden für das Erstellen, Kopieren, Löschen, Verschieben und Öffnen von Dateien zur Verfügung und unterstützt das Erstellen eines FileStream. |
|
Legt fest, wie eine Datei geöffnet wird. Dieser Parameter wird in vielen der Konstruktoren für FileStream und IsolatedStorageFileStream sowie für die Open-Methoden von File und FileInfo angegeben. |
|
Definiert Konstanten, mit denen die Art des Zugriffs anderer Dateistreams auf dieselbe Datei festgelegt werden kann. |
|
Stellt Methoden und Eigenschaften für die Verarbeitung von Verzeichniszeichenfolgen bereit. |
|
Legt durch Definition der Berechtigungen Read, Write, Append und PathDiscovery den Zugriff auf Dateien und Ordner fest. |
Klassen für die Erstellung von Streams
In der folgenden Tabelle werden die wichtigsten Klassen für die Erstellung von Streams aufgeführt und beschrieben.
Klasse |
Beschreibung |
---|---|
Fügt eine Pufferungsschicht für Lese- und Schreibvorgänge in einem anderen Stream hinzu. |
|
Unterstützt über die Seek-Methode den zufälligen Zugriff auf Dateien. FileStream öffnet Dateien standardmäßig synchron, unterstützt aber auch asynchrone Vorgänge. |
|
Erstellt einen Stream, der keine Datei, sondern den Arbeitsspeicher als Sicherungsspeicher verwendet. |
|
Stellt den zugrunde liegenden Datenstream für den Netzwerkzugriff bereit. |
|
Definiert einen Stream, der Datenstreams mit kryptografischen Transformationen verknüpft. |
Klassen für das Lesen und Schreiben von Streams
In der folgenden Tabelle werden die einzelnen Klassen aufgeführt, die für das Lesen und Schreiben von Streams verwendet werden.
Klasse |
Beschreibung |
---|---|
Liest codierte Zeichenfolgen und primitive Datentypen aus einem FileStream. |
|
Schreibt codierte Zeichenfolgen und primitive Datentypen in einen FileStream. |
|
Liest Zeichen aus einem FileStream-Objekt und konvertiert Zeichen mithilfe von CurrentEncoding in Bytes und umgekehrt. StreamReader verfügt über einen Konstruktor, der die richtige CurrentEncoding-Eigenschaft für den jeweiligen Stream ermittelt, und zwar auf Basis einer vorhandenen CurrentEncoding-spezifischen Präambel, z. B. einer Markierung für die Bytereihenfolge. |
|
Schreibt Zeichen in einen FileStream. Dabei wird Encoding für die Konvertierung von Zeichen in Bytes verwendet. |
|
Liest Zeichen aus einem String. Die Ausgabe kann entweder ein Stream in einer beliebigen Codierung oder ein String sein. |
|
Schreibt Zeichen in einen String. Die Ausgabe kann entweder ein Stream in einer beliebigen Codierung oder ein String sein. |
Siehe auch
Konzepte
Grundlagen zu Datei-E/A-Vorgängen und dem Dateisystem in .NET Framework (Visual Basic)