Create, FileAccess.Write); StreamWriter valja = new StreamWriter(f); valja.WriteLine("Juku"); valja.WriteLine("Kati"); valja.Close(); } } Lisamine Kui FileMode.Create asendada seadega FileMode.Append, siis jäävad kirjutades vanad andmed alles. Uued read lihtsalt lisatakse olemasoleva teksti lõppu. Sellist lisamist läheb tarvis näiteks sündmuste logi kirjutamise juures. using System; using System.IO; class Faililisamine{ public static void Main(string[] arg){ FileStream f = new FileStream("inimesed.txt", FileMode.Append, FileAccess.Write); StreamWriter valja = new StreamWriter(f); valja.WriteLine("Siim"); valja.WriteLine("Sass"); valja.Close(); } 27 } Lugemine Faili lugemisel on vood teistpidi. Create ja Write asemel on Open ja Read. Ning
Siis on jupikaupa andmete lugemine, töötlemine ja kirjutamine ikka omal kohal. Kui aga on vaja mõni ettejäänud tekst lihtsalt kettale salvestada, siis piisab siinsest lihtsast käsust täiesti. Lisamine Kui FileMode.Create asendada seadega FileMode.Append, siis jäävad kirjutades vanad andmed alles. Uued read lihtsalt lisatakse olemasoleva teksti lõppu. Sellist lisamist läheb tarvis näiteks sündmuste logi kirjutamise juures. using System; using System.IO; class Faililisamine{ public static void Main(string[] arg){ FileStream f = new FileStream("inimesed.txt", FileMode.Append, FileAccess.Write); StreamWriter valja = new StreamWriter(f); valja.WriteLine("Siim"); valja.WriteLine("Sass"); valja.Close(); } } Ka lisamiseks on lühimoodus olemas: klassi File käsklus appendAllText using System; using System.IO; class Faililisamine2{
Create, FileAccess.Write); StreamWriter valja = new StreamWriter(f); valja.WriteLine("Juku"); valja.WriteLine("Kati"); valja.Close(); } } Lisamine Kui FileMode.Create asendada seadega FileMode.Append, siis jäävad kirjutades vanad andmed alles. Uued read lihtsalt lisatakse olemasoleva teksti lõppu. Sellist lisamist läheb tarvis näiteks sündmuste logi kirjutamise juures. using System; using System.IO; class Faililisamine{ public static void Main(string[] arg){ FileStream f = new FileStream("inimesed.txt", FileMode.Append, FileAccess.Write); StreamWriter valja = new StreamWriter(f); valja.WriteLine("Siim"); valja.WriteLine("Sass"); valja.Close(); } } Lugemine Faili lugemisel on vood teistpidi. Create ja Write asemel on Open ja Read. Ning StreamWriteri asemel StreamReader