En C # en Windows Phone, el intento de acceder al método falló: 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");
    }

Cuando intento ejecutar este código (al intentar agregar datos a un archivo de texto existente), obtengo una excepción

"Error al intentar acceder al método: System.IO.FileStream..ctor (System.String, System.IO.FileMode)"

¿Cuál es el error que he hecho aquí?

Respuestas a la pregunta(3)

No use elFileStream directorio de clases Obtenga sus flujos a través de los métodos enIsolatedStorageFile:

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");
}
 Nathan23 may. 2012 16:23
@SankarGuda Tienes que abrir el archivo con FileMode.Append
 Sankar Guda23 may. 2012 14:42
gracias por su respuesta. Funciona, pero NO ANEXARÁ los datos al archivo de texto existente, en lugar de que los anule.

¿Podría ser que estás intentando abrir el mismo archivo dos veces?

Puede ver una versión de su pregunta (con una respuesta) enCómo adjuntar datos en el mismo archivo en IsolatedStorage para Windows Phone

 Sankar Guda23 may. 2012 14:57
@RichardSzalay, sí. Es la excepción con respecto al acceso a este método: FS.Seek (0, SeekOrigin.End);
 Richard Szalay23 may. 2012 14:28
Parece que es unmétodo error de acceso, no unexpediente error de acceso.
Solución de preguntas

Finalmente lo hice funcionando después de 4 horas de lucha:

 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");

Quité el método de flujo de archivos e hice algunas modificaciones. Comenzó a funcionar. Gracias a todos los que intentaron ayudarme con vuestras sugerencias.

Su respuesta a la pregunta