Я пытаюсь создать простую программу, которая хранит данные в файле журнала TXT. Это мой кодFileStream.WriteLine() не записывает в файл
FileStream fs = null;
StreamWriter fw = null;
try
{
fs= new FileStream(Environment.GetFolderPath(Environment.SpecialFolder.Desktop)+"/textme.txt", FileMode.OpenOrCreate, FileAccess.ReadWrite);
fw = new StreamWriter(fs);
fw.Write("sadadasdsadsadsadas");
for (int i = 0; i < AnimalShelter.AnimalList.Count; i++)
{
fw.WriteLine("<chipNr>" + AnimalShelter.AnimalList[i].ChipRegistrationNumber + "<chipNr>");
Console.WriteLine("<chipNr>" + AnimalShelter.AnimalList[i].ChipRegistrationNumber + "<chipNr>");
}
}
catch(IOException)
{
MessageBox.Show("ERROR THROWN");
}
finally
{
if (fs!= null) fs.Close();
// if (fw != null) fw.Close();
}
То, что я достиг это: файл будет создан, но ничего не получает в ней написано. Я проверил множество сообщений, но я не нашел никакой конкретной помощи.
Прежде всего, попробуйте /, наконец, блоки не нужны, вы можете использовать ' используя вместо этого блок. – antonijn
вам может понадобиться очистить StreamWriter: 'fw.Flush()' –
StreamWriter имеет конструктор, который берет строку, путь к файлу и bool, установленный в true для добавления. Это помогло бы вам упасть в яму успеха. –