Een veel geziene oplossing voor dit soort acties is om een wrapperclass te maken om gemakkelijk een String naar een bestand te schrijven. Wanneer we gaan kijken naar de bijbehorende code in C# dan kunnen we de volgende twee codeblokken hanteren om zo (respectievelijk) te schrijven naar een tekstbestand of lezen van een tekstbestand:
Schrijven naar een tekstbestand
// Object textwriter om naar een file te streamen
TextWriter tw = new StreamWriter(@"C:\temp\TekstBestand.txt");
// Schrijven zonder einde regel
tw.Write("Test zonder einderegel");
// Schrijven met einde regel
tw.WriteLine("Test met einderegel");
// Schrijven kan net als String.Format met parameters ;-)tw.WriteLine("Test vandaag is het {0}. Tijd: {1}", DateTime.Today, DateTime.Now.ToShortTimeString());
// Sluiten textfile
tw.Close();
TextWriter tw = new StreamWriter(@"C:\temp\TekstBestand.txt");
// Schrijven zonder einde regel
tw.Write("Test zonder einderegel");
// Schrijven met einde regel
tw.WriteLine("Test met einderegel");
// Schrijven kan net als String.Format met parameters ;-)tw.WriteLine("Test vandaag is het {0}. Tijd: {1}", DateTime.Today, DateTime.Now.ToShortTimeString());
// Sluiten textfile
tw.Close();
Lezen van een tekstbestand
// Object textwriter van een file te lezen
TextReader tr = new StreamReader(@"C:\temp\TekstBestand.txt");
// String vullen met totale inhoud tekstbestand
string sInhoud = tr.ReadToEnd();
// Sluiten textfile
tr.Close();
TextReader tr = new StreamReader(@"C:\temp\TekstBestand.txt");
// String vullen met totale inhoud tekstbestand
string sInhoud = tr.ReadToEnd();
// Sluiten textfile
tr.Close();
Waarvoor dank!
BeantwoordenVerwijderen