Я пытаюсь записать данные в файл, используя IsolatedStorageFile. Файл называется «Заметки». Файл заметок вообще не открывается!
Во время отладки я обнаружил, что элемент управления переходит в другое состояние. Он создает файл «Notes.txt», но больше не входит в цикл. Он выполняет оператор using, а затем выходит из цикла и, следовательно, запись не производится.
public void WriteNotesToFile()
{
try
{
using (IsolatedStorageFile storagefile = IsolatedStorageFile.GetUserStoreForApplication())
{
if (storagefile.FileExists("Notes"))
{
using (IsolatedStorageFileStream fileStream = storagefile.OpenFile("Notes", FileMode.Open, FileAccess.ReadWrite))
{
StreamWriter writer = new StreamWriter(fileStream);
for (int i = 0; i < m_dtNoteDate.Length; i++)
{
writer.Write(m_dtNoteDate[i].ToString("dd-MM-yyy");
writer.Write(" ");
writer.WriteLine(m_strNotes[i]);
}
writer.Close();
}
}
else
{
storagefile.CreateFile("Notes.txt");
using (IsolatedStorageFileStream fileStream = storagefile.OpenFile("Notes", FileMode.Open, FileAccess.ReadWrite))
{
StreamWriter writer = new StreamWriter(fileStream);
for (int i = 0; i < m_dtNoteDate.Length; i++)
{
writer.Write(m_dtNoteDate[i]);
writer.Write("");
writer.WriteLine(m_strNotes[i]);
}
writer.Close();
}
}
}
}catch { }
}
Может ли кто-нибудь помочь мне в этом?