Sdílet prostřednictvím


Třídy V.NET Framework souborového I/O a systému souborů (Visual Basic)

V následujících tabulkách jsou uvedeny třídy, které jsou běžně používány pro I/O soubory rozhraní .NET Framework, tříd používány pro vytváření datových proudů a tříd ke čtení a zapisovat do datových proudů.

Chcete-li zadat .NET Framework 2.0 dokumentaci a najít komplexnější seznam, viz. Přehled knihovny tříd rozhraní .NET Framework.

Základní I/O třídy pro soubory, jednotky a adresáře

V následující tabulce jsou uvedeny a popsány hlavní třídy pro I/O soubory.

Třída

Popis

System.IO.Directory

Nabízí statické metody pro vytvoření, přesunutí a výčet prostřednictvím adresářů a podadresářů.

System.IO.DirectoryInfo

obsahuje instanční metody pro vytvoření, přesunutí a výčet prostřednictvím adresářů a podadresářů.

System.IO.DriveInfo

Nabízí instanční metody pro vytvoření, přesunutí a výčet prostřednictvím adresářů a podadresářů.

System.IO.File

Nabízí statický metody pro vytváření, kopírování, odstranění, přesunutí a otevírání souborů a prostředky nápomocné při vytváření FileStream.

System.IO.FileAccess

Definuje konstanty pro čtení, zapisování nebo pro kombinovaný přístup do souboru.

System.IO.FileAttributes

Nabízí atributy pro soubory a adresáře, například Archive, Hidden, a ReadOnly.

System.IO.FileInfo

Nabízí statický metody pro vytváření, kopírování, odstranění, přesunutí a otevírání souborů a prostředky nápomocné při vytváření FileStream.

System.IO.FileMode

Určuje, jak otevřít tento soubor. Tento parametr je zadán v mnoha konstruktorech pro metody FileStream a IsolatedStorageFileStreama Open a File a FileInfo.

System.IO.FileShare

Definuje konstanty pro řízení typu přístupů více různých proudy do jediného souboru.

System.IO.Path

Poskytuje metody a vlastnosti pro zpracování řetězců adresářů.

System.Security.Permissions.FileIOPermission

Řídí přístup souborů a složek definováním Read, Write, Append and PathDiscovery Permissions: (Oprávnění:).

Třídy sloužící k vytváření datových proudů

Následující tabulka uvádí a popisuje hlavní třídy používané k vytváření datových proudů.

Třída

Popis

System.IO.BufferedStream

Přidává vyrovnávací vrstvu paměti pro operace čtení a zapisování na jiný datový proud.

System.IO.FileStream

Podporuje náhodný přístup do souboru přes metodu Seek. Ve výchozím nastavení FileStream otevře soubory synchronně, ale podporuje také asynchronní operace.

System.IO.MemoryStream

Vytvoří datový proud, jehož záložní úložiště je paměť, nikoli soubor.

System.Net.Sockets.NetworkStream

Poskytuje podkladový datový proudu pro přístup k síti.

System.Security.Cryptography.CryptoStream

Definuje proud, který napojuje datový proud na kryptografickou transformaci.

Třídy používané k čtení z a zapisování do datové proudu

Následující tabulka zobrazuje konkrétní třídy používané pro čtení z a zápis do souborů s použitím datových proudů.

Třída

Popis

System.IO.BinaryReader

Čtení kódovaných řetězců a primitivních datových typů z FileStream.

System.IO.BinaryWriter

Zapisuje kódované řetězce a primitivní datové typy do FileStream.

System.IO.StreamReader

Přečte znaky z FileStream a použije CurrentEncoding pro převedení znaků do a z bajtů. StreamReader má konstruktor, který se pokouší zjistit správný CurrentEncoding pro daný datový proud, na základě přítomnosti CurrentEncoding-zvláštní preambule, jako je například značka pořadí bajtů.

System.IO.StreamWriter

Zapíše znaky do FileStream pomocí Encoding, pokud chcete převést znaky na bajty.

System.IO.StringReader

Přečte znaky z String. Výstup může být datový proud v jakémkoliv kódování nebo String.

System.IO.StringWriter

Zapíše znaky do String. Výstup může být datový proud v jakémkoliv kódování nebo String.

Viz také

Koncepty

Skládání datových proudů

Základní vstupně-výstupní operace se soubory

Asynchronní Vstupně-výstupní souborové operace

Základy.NET Framework souborového I/O a systému souborů (Visual Basic)