logo

C# FileStream

Trieda C# FileStream poskytuje prúd pre prácu so súbormi. Môže sa použiť na vykonávanie synchrónnych a asynchrónnych operácií čítania a zápisu. Pomocou triedy FileStream môžeme ľahko čítať a zapisovať dáta do súboru.

Príklad C# FileStream: zápis jedného bajtu do súboru

Pozrime sa na jednoduchý príklad triedy FileStream na zápis jedného bajtu údajov do súboru. Tu používame režim súborov OpenOrCreate, ktorý možno použiť na operácie čítania a zápisu.

 using System; using System.IO; public class FileStreamExample { public static void Main(string[] args) { FileStream f = new FileStream('e:\b.txt', FileMode.OpenOrCreate);//creating file stream f.WriteByte(65);//writing byte into stream f.Close();//closing stream } } 

Výkon:

 A 

Príklad C# FileStream: zápis viacerých bajtov do súboru

Pozrime sa na ďalší príklad zápisu viacerých bajtov údajov do súboru pomocou slučky.

 using System; using System.IO; public class FileStreamExample { public static void Main(string[] args) { FileStream f = new FileStream(&apos;e:\b.txt&apos;, FileMode.OpenOrCreate); for (int i = 65; i <= 90; i++) { f.writebyte((byte)i); } f.close(); < pre> <p>Output:</p> <pre> ABCDEFGHIJKLMNOPQRSTUVWXYZ </pre> <h3>C# FileStream example: reading all bytes from file</h3> <p>Let&apos;s see the example of FileStream class to read data from the file. Here, ReadByte() method of FileStream class returns single byte. To all read all the bytes, you need to use loop.</p> <pre> using System; using System.IO; public class FileStreamExample { public static void Main(string[] args) { FileStream f = new FileStream(&apos;e:\b.txt&apos;, FileMode.OpenOrCreate); int i = 0; while ((i = f.ReadByte()) != -1) { Console.Write((char)i); } f.Close(); } } </pre> <p>Output:</p> <pre> ABCDEFGHIJKLMNOPQRSTUVWXYZ </pre></=>

Príklad C# FileStream: čítanie všetkých bajtov zo súboru

Pozrime sa na príklad triedy FileStream na čítanie údajov zo súboru. Metóda ReadByte() triedy FileStream tu vracia jeden bajt. Na prečítanie všetkých bajtov musíte použiť slučku.

dekódovanie javascript base64
 using System; using System.IO; public class FileStreamExample { public static void Main(string[] args) { FileStream f = new FileStream(&apos;e:\b.txt&apos;, FileMode.OpenOrCreate); int i = 0; while ((i = f.ReadByte()) != -1) { Console.Write((char)i); } f.Close(); } } 

Výkon:

 ABCDEFGHIJKLMNOPQRSTUVWXYZ