В C # на Windows Phone попытка доступа к методу не удалась: System.IO.FileStream..ctor (System.String, System.IO.FileMode)

FileStream FS = new FileStream("MyFolder\\MyFile.txt", FileMode.Open);
IsolatedStorageFile myIsolatedStorage = IsolatedStorageFile.GetUserStoreForApplication();
StreamWriter writeFile = new StreamWriter(new IsolatedStorageFileStream("MyFolder\\MyFile.txt", FileMode.Append, myIsolatedStorage));

    using (writeFile)
    {
        FS.Seek(0, SeekOrigin.End);
        writeFile.WriteLine(txtWrite.Text);
        writeFile.Close();
        System.Diagnostics.Debug.WriteLine("Now I am here");
    }

Когда я пытаюсь запустить этот код (пытаюсь добавить данные в существующий текстовый файл), получаю исключение

"Попытка доступа к методу не удалась: System.IO.FileStream..ctor (System.String, System.IO.FileMode)"

Какую ошибку я здесь совершил?

Ответы на вопрос(3)

Вариант вашего вопроса (с ответом) можно увидеть на Как добавить данные в тот же файл в IsolatedStorage для Windows Phone

 Richard Szalay23 мая 2012 г., 14:28
Похоже, это Метод ошибка доступа, а нефай ошибка доступа.
 Sankar Guda23 мая 2012 г., 14:57
@ RichardSzalay, да. Это исключение в отношении доступа к этому методу: FS.Seek (0, SeekOrigin.End);

Не используйтеFileStream каталог классов. Получите ваши потоки с помощью методов наIsolatedStorageFile:

IsolatedStorageFile myIsolatedStorage = 
    IsolatedStorageFile.GetUserStoreForApplication();

using (var writeFile = myIsolatedStorage.OpenFile("MyFolder\\MyFile.txt", FileMode.Append))
using (var writeFileStream = new StreamWriter(writeFile))
{
    writeFileStream.WriteLine(txtWrite.Text);
    System.Diagnostics.Debug.WriteLine("Now I am here");
}
 Sankar Guda23 мая 2012 г., 14:42
Спасибо за ваш ответ. Он работает, но он НЕ ДОБАВЛЯЕТ данные в существующий текстовый файл, а переопределяет его.
 Nathan23 мая 2012 г., 16:23
@ SankarGuda Вы должны открыть файл с помощью FileMode.Append
Решение Вопроса

 IsolatedStorageFile myIsolatedStorage = IsolatedStorageFile.GetUserStoreForApplication();                
            StreamWriter writeFile = new StreamWriter(new IsolatedStorageFileStream("MyFolder\\MyFile.txt", FileMode.Append, myIsolatedStorage));

            writeFile.Flush();

            System.Diagnostics.Debug.WriteLine(txtWrite.Text);
            writeFile.WriteLine(txtWrite.Text);                
            writeFile.Close();
            System.Diagnostics.Debug.WriteLine("Now I am here");

Я удалил метод файлового потока и сделал некоторые изменения. Его начали работать. Спасибо всем, кто пытался помочь мне с вашими предложениями

Ваш ответ на вопрос