Otoz mam taka sytuacje :
Mam plik systemy.txt pobieram z niego do List<string> nazwy systemow operacyjnych
po czym usuwam jeden i chce znowy zapisac liste do tego pliku tylko bez tego systemu ktory wykasowalem . Jak moge w tym wypadku przy StreamWriter skasowac/wyzerowac zawartosc pliku
abym mogl nadpisac go od nowa za pomoca nowej listy z usunietym elementem ?
za pomoc z gory thx
List<string> tmp = new List<string>();
string tmp2;
StreamReader sr = new StreamReader("C://systemy.txt");
//tmp = sr.ReadLine();
while ((tmp2 = sr.ReadLine()) != null)
{
tmp.Add(tmp2);
}
tmp.Remove(listBox1.SelectedValue.ToString());
listBox1.DataSource = tmp;
// - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
try
{
StreamWriter sw = new StreamWriter("C://systemy.txt");
for(int i=0;i<tmp.Count;++i)
{
sw.WriteLine(tmp[i].ToString());
}
sw.Close();
MessageBox.Show("System został usuniety");
}
catch
{
MessageBox.Show("Usuniecie systemu powiodło sie");
}
sr.Close();