Delen via


Klassen die worden gebruikt in .NET Framework-bestands-I/O en het bestandssysteem (Visual Basic)

De volgende tabellen bevatten de klassen die vaak worden gebruikt voor .NET Framework-bestands-I/O, gecategoriseerd in I/O-klassen van bestanden, klassen die worden gebruikt voor het maken van streams en klassen die worden gebruikt voor het lezen en schrijven naar streams.

Zie Class Library Overview (Overzicht van klassenbibliotheek) voor een uitgebreidere lijst.

Basis-I/O-klassen voor bestanden, stations en mappen

De volgende tabel bevat en beschrijft de hoofdklassen die worden gebruikt voor bestands-I/O.

Klas Beschrijving
System.IO.Directory Biedt statische methoden voor het maken, verplaatsen en inventariseren van mappen en submappen.
System.IO.DirectoryInfo Biedt exemplaarmethoden voor het maken, verplaatsen en inventariseren van mappen en submappen.
System.IO.DriveInfo Biedt exemplaarmethoden voor het maken, verplaatsen en opsommen van stations.
System.IO.File Biedt statische methoden voor het maken, kopiëren, verwijderen, verplaatsen en openen van bestanden, en helpt bij het maken van een FileStream.
System.IO.FileAccess Definieert constanten voor lees-, schrijf- of lees-/schrijftoegang tot een bestand.
System.IO.FileAttributes Biedt kenmerken voor bestanden en mappen, zoals Archive, Hiddenen ReadOnly.
System.IO.FileInfo Biedt statische methoden voor het maken, kopiëren, verwijderen, verplaatsen en openen van bestanden, en helpt bij het maken van een FileStream.
System.IO.FileMode Hiermee bepaalt u hoe een bestand wordt geopend. Deze parameter is opgegeven in veel van de constructors voor FileStream en IsolatedStorageFileStream, en voor de Open methoden van File en FileInfo.
System.IO.FileShare Hiermee definieert u constanten voor het beheren van het type toegang dat andere bestandsstreams tot hetzelfde bestand kunnen hebben.
System.IO.Path Biedt methoden en eigenschappen voor het verwerken van directoryreeksen.
System.Security.Permissions.FileIOPermission Hiermee bepaalt u de toegang tot bestanden en mappen door machtigingen te definiërenRead, WriteAppend en PathDiscovery machtigingen.

Klassen die worden gebruikt om streams te maken

De volgende tabel bevat en beschrijft de hoofdklassen die worden gebruikt voor het maken van streams.

Klas Beschrijving
System.IO.BufferedStream Voegt een bufferlaag toe om lees- en schrijfbewerkingen in een andere stream te lezen en te schrijven.
System.IO.FileStream Ondersteunt willekeurige toegang tot bestanden via de Seek methode. FileStream opent bestanden synchroon, maar ondersteunt ook asynchrone bewerkingen.
System.IO.MemoryStream Hiermee maakt u een stream waarvan de back-upopslag geheugen is, in plaats van een bestand.
System.Net.Sockets.NetworkStream Biedt de onderliggende gegevensstroom voor netwerktoegang.
System.Security.Cryptography.CryptoStream Definieert een stroom die gegevensstromen koppelt aan cryptografische transformaties.

Klassen die worden gebruikt voor het lezen van en schrijven naar streams

In de volgende tabel ziet u de specifieke klassen die worden gebruikt voor het lezen van en schrijven naar bestanden met streams.

Klasse Beschrijving
System.IO.BinaryReader Leest gecodeerde tekenreeksen en primitieve gegevenstypen uit een FileStream.
System.IO.BinaryWriter Schrijft gecodeerde tekenreeksen en primitieve gegevenstypen naar een FileStream.
System.IO.StreamReader Leest tekens uit een FileStream, met behulp van het converteren CurrentEncoding van tekens naar en van bytes. StreamReader heeft een constructor die het juiste CurrentEncoding voor een bepaalde stroom probeert vast te stellen, op basis van de aanwezigheid van een CurrentEncoding-specifieke preambule, zoals een bytevolgordemarkering.
System.IO.StreamWriter Schrijft tekens naar een FileStream, met behulp van het converteren Encoding van tekens naar bytes.
System.IO.StringReader Leest tekens uit een String. Uitvoer kan een stroom zijn in elke codering of een String.
System.IO.StringWriter Schrijft tekens naar een String. Uitvoer kan een stroom zijn in elke codering of een String.

Zie ook