Dela via


Klasser som används i .NET Framework-fil-I/O och filsystemet (Visual Basic)

I följande tabeller visas de klasser som ofta används för .NET Framework-fil-I/O, kategoriserade i fil-I/O-klasser, klasser som används för att skapa strömmar och klasser som används för att läsa och skriva till strömmar.

En mer omfattande lista finns i Översikt över klassbibliotek.

Grundläggande I/O-klasser för filer, enheter och kataloger

I följande tabell visas och beskrivs de huvudklasser som används för fil-I/O.

Klass beskrivning
System.IO.Directory Innehåller statiska metoder för att skapa, flytta och räkna upp via kataloger och underkataloger.
System.IO.DirectoryInfo Innehåller instansmetoder för att skapa, flytta och räkna upp via kataloger och underkataloger.
System.IO.DriveInfo Innehåller instansmetoder för att skapa, flytta och räkna upp via enheter.
System.IO.File Innehåller statiska metoder för att skapa, kopiera, ta bort, flytta och öppna filer och underlätta skapandet av en FileStream.
System.IO.FileAccess Definierar konstanter för läs-, skriv- eller läs-/skrivåtkomst till en fil.
System.IO.FileAttributes Innehåller attribut för filer och kataloger som Archive, Hiddenoch ReadOnly.
System.IO.FileInfo Innehåller statiska metoder för att skapa, kopiera, ta bort, flytta och öppna filer och underlätta skapandet av en FileStream.
System.IO.FileMode Styr hur en fil öppnas. Den här parametern anges i många av konstruktorerna för FileStream och IsolatedStorageFileStream, och för Open metoderna File för och FileInfo.
System.IO.FileShare Definierar konstanter för att styra vilken typ av åtkomst andra filströmmar kan ha till samma fil.
System.IO.Path Tillhandahåller metoder och egenskaper för bearbetning av katalogsträngar.
System.Security.Permissions.FileIOPermission Styr åtkomsten till filer och mappar genom att Readdefiniera , WriteAppend och PathDiscovery behörigheter.

Klasser som används för att skapa Flöden

I följande tabell visas och beskrivs de huvudklasser som används för att skapa strömmar.

Klass beskrivning
System.IO.BufferedStream Lägger till ett buffringslager för läs- och skrivåtgärder på en annan ström.
System.IO.FileStream Stöder slumpmässig åtkomst till filer via dess Seek metod. FileStream öppnar filer synkront som standard men stöder även asynkron åtgärd.
System.IO.MemoryStream Skapar en ström vars lagringsplats är minne i stället för en fil.
System.Net.Sockets.NetworkStream Tillhandahåller den underliggande dataströmmen för nätverksåtkomst.
System.Security.Cryptography.CryptoStream Definierar en ström som länkar dataströmmar till kryptografiska transformeringar.

Klasser som används för att läsa från och skriva till Flöden

I följande tabell visas de specifika klasser som används för att läsa från och skriva till filer med strömmar.

Klass Beskrivning
System.IO.BinaryReader Läser kodade strängar och primitiva datatyper från en FileStream.
System.IO.BinaryWriter Skriver kodade strängar och primitiva datatyper till en FileStream.
System.IO.StreamReader Läser tecken från en FileStream, med hjälp av CurrentEncoding för att konvertera tecken till och från byte. StreamReader har en konstruktor som försöker fastställa rätt CurrentEncoding för en viss ström, baserat på förekomsten av en CurrentEncoding-specifik ingress, till exempel ett byteordningsmärke.
System.IO.StreamWriter Skriver tecken till en FileStream, med hjälp av Encoding för att konvertera tecken till byte.
System.IO.StringReader Läser tecken från en String. Utdata kan antingen vara en ström i valfri kodning eller en String.
System.IO.StringWriter Skriver tecken till en String. Utdata kan antingen vara en ström i valfri kodning eller en String.

Se även