Windows phone 7 如何将数据附加到Windows Phone的IsolatedStorage中的同一文件中

Windows phone 7 如何将数据附加到Windows Phone的IsolatedStorage中的同一文件中,windows-phone-7,Windows Phone 7,这就是我想要解决的问题: 创建一个文件,添加数据并将其保存在isolatedStorage中 打开该文件,向该文件添加更多数据 如何将数据附加到此文件中?新数据是否会排在旧数据之前 一些代码将不胜感激 谢谢您的代码如下所示(根据您在问题中的评论-下次编辑问题并插入代码,以便更具可读性,我们无需重新发布): 请注意,您使用的模式是OpenOrCreate,它将打开现有文件并将流指针放在开始位置。如果您立即开始写入,它将覆盖文件中的任何内容 您的附加选项为: 改用FileMode.Append,使

这就是我想要解决的问题:

  • 创建一个文件,添加数据并将其保存在isolatedStorage中

  • 打开该文件,向该文件添加更多数据

  • 如何将数据附加到此文件中?新数据是否会排在旧数据之前

    一些代码将不胜感激

    谢谢

    您的代码如下所示(根据您在问题中的评论-下次编辑问题并插入代码,以便更具可读性,我们无需重新发布):

    请注意,您使用的模式是
    OpenOrCreate
    ,它将打开现有文件并将流指针放在开始位置。如果您立即开始写入,它将覆盖文件中的任何内容

    您的附加选项为:

    • 改用
      FileMode.Append
      ,使指针在打开后已经位于流的末尾
    • 保留现有内容,但在编写之前,请调用
      Seek(0,SeekOrigin.End)
      手动将指针移动到文件的末尾

    @ctacke:我一直在读写文件。只是从用户体验的角度考虑。用户可能希望继续将数据写入同一文件。这里my codeStreamWriter writeFile=新StreamWriter(新的隔离存储文件流(txtBlkDirName.Text+“\\”+strFilenm,FileMode.OpenOrCreate,isf));writeFile.WriteLine(txtPreSetMsg.Text);writeFile.Close();谢谢你的解决方案。我会朝这个方向努力。我不知道下次我会不会走运:)谢谢。
    StreamWriter writeFile = new StreamWriter(
        new IsolatedStorageFileStream(
            txtBlkDirName.Text + "\\" + strFilenm, 
            FileMode.OpenOrCreate, 
            isf)); 
    writeFile.WriteLine(txtPreSetMsg.Text); writeFile.Close();