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 , Hidden en 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 . |