SteamWriter Help
Hello guys, recently while making a program my SteamWriter has been giving me trouble. Anyway my program has a function where it saves what is in listboxs and then imports the text when the form loads back into the listboxes. It also has a save button, everything works fine except for one thing; if I clear the listboxses the SteamWriter doesn't want to clear the textfiles with it and imports what was in the listbox before I cleared it, however it will keep on adding text fine. Any help C# community? This is the code for the SteamWriter and SteamReader:
SteamWriter:
Steam Reader:
SteamWriter:
Code:
{
var dir = @"C:\NormenJaydenFBI's Key Manager";
if (!Directory.Exists(dir))
{
Directory.CreateDirectory(dir);
}
using (StreamWriter writer = new StreamWriter("C:\\NormenJaydenFBI's Key Manager\\Clean.txt", true))
{
{
string listbox1Text = "";
foreach (string li in listBox1.Items)
{
listbox1Text = listbox1Text + li + Environment.NewLine;
}
listbox1Text = listbox1Text + Environment.NewLine;
writer.Write(listbox1Text);
}
}
using (StreamWriter writer = new StreamWriter("C:\\NormenJaydenFBI's Key Manager\\All.txt", true))
{
string listbox1Text = "";
foreach (string li in listBox5.Items)
{
listbox1Text = listbox1Text + li + Environment.NewLine;
}
listbox1Text = listbox1Text + Environment.NewLine;
writer.Write(listbox1Text);
}
using (StreamWriter writer = new StreamWriter("C:\\NormenJaydenFBI's Key Manager\\In-Use.txt", true))
{
string listbox1Text = "";
foreach (string li in listBox2.Items)
{
listbox1Text = listbox1Text + li + Environment.NewLine;
}
listbox1Text = listbox1Text + Environment.NewLine;
writer.Write(listbox1Text);
}
using (StreamWriter writer = new StreamWriter("C:\\NormenJaydenFBI's Key Manager\\Sold.txt", true))
{
string listbox1Text = "";
foreach (string li in listBox3.Items)
{
listbox1Text = listbox1Text + li + Environment.NewLine;
}
listbox1Text = listbox1Text + Environment.NewLine;
writer.Write(listbox1Text);
}
using (StreamWriter writer = new StreamWriter("C:\\NormenJaydenFBI's Key Manager\\Hacked On.txt", true))
{
string listbox1Text = "";
foreach (string li in listBox4.Items)
{
listbox1Text = listbox1Text + li + Environment.NewLine;
}
listbox1Text = listbox1Text + Environment.NewLine;
writer.Write(listbox1Text);
}
}
}
Code:
StreamReader stRead = new StreamReader("C:\\NormenJaydenFBI's Key Manager\\Clean.txt", true);
{
while (!stRead.EndOfStream)
{
listBox1.Items.Add(stRead.ReadLine());
}
}
stRead.Close();
StreamReader stRead2 = new StreamReader("C:\\NormenJaydenFBI's Key Manager\\In-Use.txt", true);
{
while (!stRead2.EndOfStream)
{
listBox2.Items.Add(stRead2.ReadLine());
}
}
stRead2.Close();
StreamReader stRead3 = new StreamReader("C:\\NormenJaydenFBI's Key Manager\\Sold.txt", true);
{
while (!stRead3.EndOfStream)
{
listBox3.Items.Add(stRead3.ReadLine());
}
}
stRead3.Close();
StreamReader stRead4 = new StreamReader("C:\\NormenJaydenFBI's Key Manager\\Hacked On.txt", true);
{
while (!stRead4.EndOfStream)
{
listBox4.Items.Add(stRead4.ReadLine());
}
}
stRead4.Close();
StreamReader stRead5 = new StreamReader("C:\\NormenJaydenFBI's Key Manager\\All.txt", true);
{
while (!stRead5.EndOfStream)
{
listBox5.Items.Add(stRead5.ReadLine());
}
}
stRead5.Close();


