mam następujący problem. piszę prosty program w którym chce zapisać dane. mam 2 pytania. jedno dotyczy miejsca zapisu pliku drugie sposobu modyfikacji zmian.
mój kod:
// Create a file to write to.
string path = "C:\\data.txt";
//otworzyć plik
if (!File.Exists(path))//jeśli plik jeszcze nie istnieje
{
FileStream fs = new FileStream("C:\\data.txt", FileMode.CreateNew);
StreamWriter sw = new StreamWriter(fs);
//zapisać wstep
sw.WriteLine("....");
sw.Close();
}
else if (File.Exists(path))//jeśli plik już istnieje? dopisać zmiany
{
FileStream save_end_file = new FileStream("C:\\data.txt", FileMode.Append);//dopisywanie do końca pliku
StreamWriter sw2 = new StreamWriter(save_end_file);
sw2.WriteLine("...");
save_end_file.Close();
//dodawać dane
MessageBox.Show("Udało się utworzyć plik! plik ten bedzie modyfikowny", "...", MessageBoxButtons.OK);
}
else
{
//nie udało się utwożyć pliku albo go nie ma?
MessageBox.Show("Pliku nie da rady zaktualizować!");
}
- chce aby plik tworzył się w katalogu z programem a nie na c:\
- wysypuje się przy modyfikacji :/