Windows phone 7 附加到IsolatedStorageFile时出错

Windows phone 7 附加到IsolatedStorageFile时出错,windows-phone-7,append,isolatedstorage,Windows Phone 7,Append,Isolatedstorage,我在使用独立文件存储时遇到了一些问题,我试图附加到一个文件,但是当我使用下面的代码时,我在这一行上得到了一个关于无效参数的错误 IsolatedStorageFileStream("Folder\\barcodeinfo.txt", FileMode.Append, FileMode.OpenOrCreate, myStore)) 我认为这与Filemode.Append有关。。我试图附加到文件中,而不是创建新文件 /

我在使用独立文件存储时遇到了一些问题,我试图附加到一个文件,但是当我使用下面的代码时,我在这一行上得到了一个关于无效参数的错误

IsolatedStorageFileStream("Folder\\barcodeinfo.txt", FileMode.Append, 
                                     FileMode.OpenOrCreate, myStore))
我认为这与Filemode.Append有关。。我试图附加到文件中,而不是创建新文件

// Obtain the virtual store for the application.
IsolatedStorageFile myStore = IsolatedStorageFile.GetUserStoreForApplication();
// Create a new folder and call it "MyFolder".
myStore.CreateDirectory("Folder");

// Specify the file path and options.
using (var isoFileStream = new IsolatedStorageFileStream("Folder\\barcodeinfo.txt", FileMode.Append, FileMode.OpenOrCreate, myStore))
{
      //Write the data
      using (var isoFileWriter = new StreamWriter(isoFileStream))
      {
            isoFileWriter.WriteLine(textBox1.Text);
            isoFileWriter.WriteLine(textBox2.Text);
            isoFileWriter.WriteLine(textBox3.Text);
      }
}

看起来您有
FileMode.Append、FileMode.open或create
。这是两种文件模式。第一个参数是
FileMode
,第二个参数应该是
FileAccess


这应该可以解决您的问题。

没有需要两个人的过载。应该是

IsolatedStorageFileStream("Folder\\barcodeinfo.txt", FileMode.Append, 
                                     FileAccess.Write, myStore));
需要注意的重要事项是:

[FileMode.Append]打开文件(如果存在),并查找文件末尾,或 创建一个新文件。附加只能与写入一起使用。 试图搜索到文件结尾之前的位置将抛出 IOException和任何读取尝试都会失败并引发 不支持例外

这就是为什么要使用