štvrtok 31. marca 2011

Zápis do textového súboru pomocou triedy StreamWriter (ASP.NET)

Aj keď databázy sú pravdepodobne najviac populárna metóda na ukladanie dát, stále existuje veľa aplikácií, ktoré sa spoliehajú na textové súbory pri vytváraní záznamov (logov) a sledovaní chýb. Ak zapisujete do textových súborov .NET, mali by ste poznať triedu StreamWriter. Trieda StreamWriter je členom triedy FileStream, ktorá poskytuje všetky funkcie potrebné na na čítanie a zápis dát do textových súborov.

Nasledujúci kód vytvorí textový súbor a zapíše doňho dva riadky:

Dim fs As System.IO.FileStream
Dim sw As System.IO.StreamWriter
fs = New System.IO.FileStream("c:\txtfile.txt", System.IO.FileMode.Create)
sw = New System.IO.StreamWriter(fs)

sw.Write("Hello world! ")
sw.WriteLine("It's a joyous day.")

sw.Close()

Všimnite si, že sme použili dve rôzne metódy pre zápis do súboru, Write a WriteLine. Obidve metódy posielajú text do súboru, ale trieda FileStream interpretuje WriteLine reťazovú hodnotu ako koniec riadku.