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和任何读取尝试都会失败并引发
不支持例外
这就是为什么要使用