Windows Phone读写文件的问题

lxpspring 2011-11-30 02:55:17
在这样的情况下,输入名字+号码,点击储存,将刚才输入的内容使用Isolated Storage存储到文件中。再次输入再次保存时,会将原来存储内容覆盖,现在只能保存一条记录。这是为什么?
wm中可以移动指针去接着存储,wp中应该怎么办?

添加记录的代码:
IsolatedStorageFile myStore = IsolatedStorageFile.GetUserStoreForApplication();
myStore.CreateDirectory("ContactList");
using (var isoFileStream = new IsolatedStorageFileStream("ContactList\\contact.txt", FileMode.OpenOrCreate, myStore))
{
//Write the data
using (var isoFileWriter = new StreamWriter(isoFileStream))
{
isoFileWriter.Write(TB_Name.Text + ": " + TB_Phone.Text);
}
}

求高人帮助解答?
...全文
468 7 打赏 收藏 转发到动态 举报
写回复
用AI写文章
7 条回复
切换为时间正序
请发表友善的回复…
发表回复
90_後 2014-04-24
  • 打赏
  • 举报
回复
引用 2 楼 DrSmart 的回复:
FileMode.OpenOrCreate 这个参数导致的,你看看FileMode都有哪些情况就明白了
我为什么追加不进去啊,怎么还是原来的内容?
90_後 2014-04-24
  • 打赏
  • 举报
回复
引用 1 楼 ultrapro 的回复:
OpenOrCreate->Append
我为什么追加不进去啊,怎么还是原来的内容? 之前文件的内容是qweqwe button事件的内容如下: 但是aad还是没追加进去?

IsolatedStorageFile myStore = IsolatedStorageFile.GetUserStoreForApplication();

            // Create a new folder and call it "MyFolder".
            myStore.CreateDirectory("MyFolder");

            // Specify the file path and options.
            using (var isoFileStream = new IsolatedStorageFileStream("MyFolder\\myFile.txt", FileMode.Append, myStore))
            {
                //Write the data
                using (var isoFileWriter = new StreamWriter(isoFileStream))
                {
                    isoFileWriter.WriteLine("aad");
                }
            }
DrSmart 2011-12-13
  • 打赏
  • 举报
回复
[Quote=引用 4 楼 loleney 的回复:]

先读出原文件所有内容···然后再追加一起存进去
[/Quote]

晕,搞开发可不能有这思想啊
loleney 2011-12-12
  • 打赏
  • 举报
回复
先读出原文件所有内容···然后再追加一起存进去
  • 打赏
  • 举报
回复
应该是向文件里追加才对
DrSmart 2011-11-30
  • 打赏
  • 举报
回复
FileMode.OpenOrCreate 这个参数导致的,你看看FileMode都有哪些情况就明白了
儿大不由爷 2011-11-30
  • 打赏
  • 举报
回复
OpenOrCreate->Append

7,656

社区成员

发帖
与我相关
我的任务
社区描述
Windows Phone是微软发布的一款手机操作系统,它将微软旗下的Xbox LIVE游戏、Zune音乐与独特的视频体验整合至手机中。
社区管理员
  • Windows客户端开发社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧