这是我要解决的问题:
如何将数据添加到IsolatedStorage同一文件的Windows Phone
创建一个文件,添加数据并将其保存在isolatedStorage。
打开文件,向该文件添加更多数据。
如何在此文件中附加数据?新数据会排在旧数据之前吗?
一些代码将不胜感激。
感谢
这是我要解决的问题:
如何将数据添加到IsolatedStorage同一文件的Windows Phone
创建一个文件,添加数据并将其保存在isolatedStorage。
打开文件,向该文件添加更多数据。
如何在此文件中附加数据?新数据会排在旧数据之前吗?
一些代码将不胜感激。
感谢
你的代码看起来像这样(在这个问题您的评论 - 下一次编辑的问题,并插入代码,以便它更可读的,我们不必重贴一次):
StreamWriter writeFile = new StreamWriter(
new IsolatedStorageFileStream(
txtBlkDirName.Text + "\\" + strFilenm,
FileMode.OpenOrCreate,
isf));
writeFile.WriteLine(txtPreSetMsg.Text); writeFile.Close();
请注意,您使用的模式是OpenOrCreate
,它将打开现有文件并将流指针置于开始位置。如果你立即开始写作,它会覆盖文件中的任何内容。
您的附加选项是:
FileMode.Append
代替指针已经在流的末端开口Seek(0, SeekOrigin.End)
来移动指针手动添加到文件末尾。谢谢你的解决方案。我将致力于这个方向。我想知道下次我是否会幸运:)谢谢。 – MilkBottle 2011-06-03 15:55:02
@ctacke:我一直在阅读和写作文件。只是想到UX方面。用户可能想继续将数据写入同一个文件。这里我的代码 – MilkBottle 2011-06-03 15:18:17
StreamWriter writeFile = new StreamWriter(new IsolatedStorageFileStream(txtBlkDirName.Text +“\\”+ strFilenm,FileMode.OpenOrCreate,isf)); writeFile.WriteLine(txtPreSetMsg.Text); writeFile.Close(); – MilkBottle 2011-06-03 15:18:39