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 , Hidden och 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
Samarbeta med oss på GitHub
Källan för det här innehållet finns på GitHub, där du även kan skapa och granska ärenden och pull-begäranden. Se vår deltagarguide för mer information.