System.IO Namespace

Enthält Typen, die das Lesen und Schreiben in Dateien und Datenströme ermöglichen, sowie Typen, die grundlegende Datei- und Verzeichnisunterstützung bieten.

Klassen

Name Beschreibung
BinaryReader

Liest primitive Datentypen als Binäre Werte in einer bestimmten Codierung vor.

BinaryWriter

Schreibt primitive Typen in binärer Form in einen Datenstrom und unterstützt das Schreiben von Zeichenfolgen in einer bestimmten Codierung.

BufferedStream

Fügt eine Pufferebene zum Lesen und Schreiben von Vorgängen in einem anderen Datenstrom hinzu. Diese Klasse kann nicht vererbt werden.

Directory

Macht statische Methoden zum Erstellen, Verschieben und Aufzählen durch Verzeichnisse und Unterverzeichnisse verfügbar. Diese Klasse kann nicht vererbt werden.

DirectoryInfo

Macht Instanzmethoden zum Erstellen, Verschieben und Aufzählen durch Verzeichnisse und Unterverzeichnisse verfügbar. Diese Klasse kann nicht vererbt werden.

DirectoryNotFoundException

Die Ausnahme, die ausgelöst wird, wenn ein Teil einer Datei oder eines Verzeichnisses nicht gefunden werden kann.

DriveInfo

Bietet Zugriff auf Informationen auf einem Laufwerk.

DriveNotFoundException

Die Ausnahme, die ausgelöst wird, wenn Sie versuchen, auf ein Laufwerk oder eine Freigabe zuzugreifen, die nicht verfügbar ist.

EndOfStreamException

Die Ausnahme, die beim Lesen über das Ende eines Datenstroms ausgelöst wird.

EnumerationOptions

Stellt Datei- und Verzeichnisaufzählungsoptionen bereit.

ErrorEventArgs

Stellt Daten für das Error-Ereignis bereit.

File

Stellt statische Methoden zum Erstellen, Kopieren, Löschen, Verschieben und Öffnen einer einzelnen Datei bereit und unterstützt die Erstellung von FileStream Objekten.

FileFormatException

Die Ausnahme, die ausgelöst wird, wenn eine Eingabedatei oder ein Datenstrom, der einer bestimmten Dateiformatspezifikation entsprechen soll, fehlerhaft ist.

FileInfo

Stellt Eigenschaften und Instanzmethoden zum Erstellen, Kopieren, Löschen, Verschieben und Öffnen von Dateien bereit und unterstützt die Erstellung von FileStream Objekten. Diese Klasse kann nicht vererbt werden.

FileLoadException

Die Ausnahme, die ausgelöst wird, wenn eine verwaltete Assembly gefunden, aber nicht geladen werden kann.

FileNotFoundException

Die Ausnahme, die ausgelöst wird, wenn ein Versuch, auf eine Datei zuzugreifen, die nicht auf dem Datenträger vorhanden ist, fehlschlägt.

FileStream

Stellt eine Stream Datei bereit, die synchrone und asynchrone Lese- und Schreibvorgänge unterstützt.

FileSystemEventArgs

Stellt Daten für die Verzeichnisereignisse bereit: Changed, Created, Deleted.

FileSystemInfo

Stellt die Basisklasse für beide FileInfo und DirectoryInfo Objekte bereit.

FileSystemWatcher

Lauscht auf änderungsbenachrichtigungen des Dateisystems und löst Ereignisse aus, wenn sich ein Verzeichnis oder eine Datei in einem Verzeichnis ändert.

InternalBufferOverflowException

Die Ausnahme wird ausgelöst, wenn der interne Puffer überläuft.

InvalidDataException

Die Ausnahme, die ausgelöst wird, wenn sich ein Datenstrom in einem ungültigen Format befindet.

IODescriptionAttribute

Legt fest, dass visuelle Beschreibungsdesigner beim Verweisen auf ein Ereignis, einen Extender oder eine Eigenschaft angezeigt werden können.

IOException

Die Ausnahme, die ausgelöst wird, wenn ein E/A-Fehler auftritt.

MemoryStream

Erstellt einen Datenstrom, dessen Sicherungsspeicher Arbeitsspeicher ist.

Path

Führt Vorgänge für String Instanzen aus, die Datei- oder Verzeichnispfadinformationen enthalten. Diese Vorgänge werden plattformübergreifend ausgeführt.

PathTooLongException

Die Ausnahme, die ausgelöst wird, wenn ein Pfad oder vollqualifizierter Dateiname länger als die vom System definierte maximale Länge ist.

PipeException

Wird ausgelöst, wenn innerhalb einer benannten Pipe ein Fehler auftritt.

RenamedEventArgs

Stellt Daten für das Renamed-Ereignis bereit.

Stream

Stellt eine generische Ansicht einer Bytesequenz bereit. Dies ist eine abstrakte Klasse.

StreamReader

Implementiert ein TextReader Objekt, das Zeichen aus einem Bytedatenstrom in einer bestimmten Codierung liest.

StreamWriter

Implementiert ein TextWriter Zeichen zum Schreiben von Zeichen in einen Datenstrom in einer bestimmten Codierung.

StringReader

Implementiert ein Element TextReader , das aus einer Zeichenfolge gelesen wird.

StringWriter

Implementiert eine TextWriter Zum Schreiben von Informationen in eine Zeichenfolge. Die Informationen werden in einer zugrunde liegenden StringBuilderGespeichert.

TextReader

Stellt einen Leser dar, der eine sequenzielle Reihe von Zeichen lesen kann.

TextWriter

Stellt einen Writer dar, der eine sequenzielle Reihe von Zeichen schreiben kann. Diese Klasse ist abstrakt.

UnmanagedMemoryAccessor

Bietet zufälligen Zugriff auf nicht verwaltete Speicherblöcke aus verwaltetem Code.

UnmanagedMemoryStream

Bietet Zugriff auf nicht verwaltete Speicherblöcke aus verwaltetem Code.

WindowsRuntimeStorageExtensions

Enthält Erweiterungsmethoden für die Schnittstellen IStorageFile und IStorageFolder im Windows-Runtime beim Entwickeln von Windows Store-Apps.

WindowsRuntimeStreamExtensions

Enthält Erweiterungsmethoden zum Konvertieren zwischen Datenströmen in den Windows-Runtime und verwalteten Datenströmen im .NET für Windows Store-Apps.

Strukturen

Name Beschreibung
WaitForChangedResult

Enthält Informationen zur aufgetretenen Änderung.

Enumerationen

Name Beschreibung
DriveType

Definiert Konstanten für Laufwerktypen, einschließlich CDRom, Fixed, Network, NoRootDirectory, Ram, Removable und Unknown.

FileAccess

Definiert Konstanten für Lese-, Schreib- oder Lese-/Schreibzugriff auf eine Datei.

FileAttributes

Stellt Attribute für Dateien und Verzeichnisse bereit.

FileMode

Gibt an, wie das Betriebssystem eine Datei öffnen soll.

FileOptions

Stellt erweiterte Optionen zum Erstellen eines FileStream -Objekts dar.

FileShare

Enthält Konstanten zum Steuern der Art des Zugriffs für andere Vorgänge kann dieselbe Datei haben.

HandleInheritability

Gibt an, ob das zugrunde liegende Handle von untergeordneten Prozessen vererbt werden kann.

MatchCasing

Gibt den Typ der zeichenweise übereinstimmenden Groß-/Kleinschreibung an.

MatchType

Gibt den Typ des zu verwendenden Wildcardabgleichs an.

NotifyFilters

Gibt Änderungen an, die in einer Datei oder einem Ordner überwacht werden sollen.

SearchOption

Gibt an, ob das aktuelle Verzeichnis oder das aktuelle Verzeichnis und alle Unterverzeichnisse durchsucht werden sollen.

SeekOrigin

Gibt die Position in einem Datenstrom an, die für die Suche verwendet werden soll.

WatcherChangeTypes

Änderungen, die in einer Datei oder einem Verzeichnis auftreten können.

Delegaten

Name Beschreibung
ErrorEventHandler

Stellt die Methode dar, die das Error Ereignis eines FileSystemWatcher Objekts behandelt.

FileSystemEventHandler

Stellt die Methode dar, die das Changed, Createdoder Deleted Ereignis einer FileSystemWatcher Klasse behandelt.

RenamedEventHandler

Stellt die Methode dar, die das Renamed Ereignis einer FileSystemWatcher Klasse behandelt.