Megjegyzés
Az oldalhoz való hozzáféréshez engedély szükséges. Megpróbálhat bejelentkezni vagy módosítani a címtárat.
Az oldalhoz való hozzáféréshez engedély szükséges. Megpróbálhatja módosítani a címtárat.
Az alábbi táblázatok a .NET-keretrendszer I/O-fájljaihoz gyakran használt osztályokat sorolják fel fájl I/O-osztályokba, streamek létrehozásához használt osztályokat, valamint a streamek olvasásához és írásához használt osztályokat.
Fájlok, meghajtók és könyvtárak alapszintű I/O-osztályai
Az alábbi táblázat felsorolja és ismerteti a fájl I/O-hoz használt fő osztályokat.
| Osztály | Leírás |
|---|---|
| System.IO.Directory | Statikus metódusokat biztosít könyvtárakon és alkönyvtárakon keresztüli létrehozáshoz, áthelyezéshez és számbavételhez. |
| System.IO.DirectoryInfo | Példánymódszereket biztosít könyvtárak és alkönyvtárak létrehozásához, áthelyezéséhez és felsorolásához. |
| System.IO.DriveInfo | Biztosít példánymódszereket a meghajtók létrehozására, áthelyezésére és számbavételére. |
| System.IO.File | Statikus metódusokat biztosít fájlok létrehozására, másolására, törlésére, áthelyezésére és megnyitására, valamint segédkezik egy FileStream létrehozásában. |
| System.IO.FileAccess | Állandókat határoz meg egy fájl olvasási, írási vagy olvasási/írási hozzáféréséhez. |
| System.IO.FileAttributes | Attribútumokat biztosít a fájlokhoz és könyvtárakhoz, például Archive: , Hiddenés ReadOnly. |
| System.IO.FileInfo | Statikus metódusokat biztosít fájlok létrehozására, másolására, törlésére, áthelyezésére és megnyitására, valamint segédkezik egy FileStream létrehozásában. |
| System.IO.FileMode | A fájl megnyitásának módját szabályozza. Ez a paraméter számos konstruktorban meg van adva a FileStream és IsolatedStorageFileStream elemekhez, valamint a Open és File metódusokhoz a FileInfo elemekben. |
| System.IO.FileShare | Konstansokat határoz meg, amelyekkel szabályozható, hogy más fájlstreamek milyen típusú hozzáféréssel rendelkezhetnek ugyanahhoz a fájlhoz. |
| System.IO.Path | Metódusokat és tulajdonságokat biztosít a címtársztringek feldolgozásához. |
| System.Security.Permissions.FileIOPermission | A fájlok és mappák hozzáférését az engedélyek definiálásával ReadWriteAppend szabályozza.PathDiscovery |
Streamek létrehozásához használt osztályok
Az alábbi táblázat felsorolja és ismerteti a streamek létrehozásához használt fő osztályokat.
| Osztály | Leírás |
|---|---|
| System.IO.BufferedStream | Pufferelési réteget ad hozzá egy másik stream olvasási és írási műveleteihez. |
| System.IO.FileStream | A módszerével Seek támogatja a fájlok véletlenszerű elérését. FileStream alapértelmezés szerint szinkronizálva nyitja meg a fájlokat, de támogatja az aszinkron műveletet is. |
| System.IO.MemoryStream | Olyan streamet hoz létre, amelynek a háttértárolója nem fájl, hanem memória. |
| System.Net.Sockets.NetworkStream | A hálózati hozzáférés alapjául szolgáló adatstreamet biztosítja. |
| System.Security.Cryptography.CryptoStream | Definiál egy adatfolyamot, amely az adatfolyamokat titkosítási átalakításokhoz kapcsolja. |
Az adatsorok olvasására és írására használatos osztályok
Az alábbi táblázat a streameket tartalmazó fájlokból való olvasáshoz és íráshoz használt osztályokat mutatja be.
| osztály | Leírás |
|---|---|
| System.IO.BinaryReader | Kódolt sztringeket és primitív adattípusokat olvas be egy FileStream. |
| System.IO.BinaryWriter | Kódolt szövegeket és primitív adattípusokat ír egy FileStream. |
| System.IO.StreamReader | Karaktereket olvas be egy FileStream-ból, és a CurrentEncoding segítségével alakítja át a karaktereket bájtokká és vissza. StreamReader egy konstruktorral rendelkezik, amely megkísérli megállapítani a helyes CurrentEncoding egy adott adatfolyam számára, a CurrentEncoding-specifikus előtag, például a bájt sorrendjelének jelenléte alapján. |
| System.IO.StreamWriter | Karaktereket ír a FileStream-re, konvertálva a karaktereket bájttá a Encoding használatával. |
| System.IO.StringReader | Beolvassa a karaktereket egy String. A kimenet lehet egy stream bármilyen kódolásban, vagy egy String. |
| System.IO.StringWriter | Karaktereket ír egy String. A kimenet lehet egy stream bármilyen kódolásban, vagy egy String. |