none
修改和删除 isolated storage 里的文件报错 RRS feed

  • 问题

  • 各位好:

          我将txt文件存放在 isolated storage里,现在要修改文件的内容,当我利用using (StreamWriter sw = new StreamWriter(myStore.OpenFile("date.txt", FileMode.Open, FileAccess.Write))) 试着打开date.txt文件时报错:Operation not permitted on IsolatedStorageFileStream.

          多次尝试未果,我又想先把这个txt文件删除掉,重新创建。store.DeleteFile("date.txt");的时候也报错:An error occurred while accessing IsolatedStorage.

            不知道什么原因,我想是不是我在创建文件的时候没及时关闭呢?请各位高手指点。

    2012年1月28日 15:26

答案

  • 你好,

    这个可能和文件属性以及路径设置有关,最好使用下面的方式:

    -------------------------------------------------------------------------

    string txt;
    Uri uri = new Uri("TextFileAboutKim.txt", UriKind.RelativeOrAbsolute);
    StreamResourceInfo sri = App.GetResourceStream(uri);
    StremReader sr = new StreamReader(sri.Stream);
    txt= sr.ReadToEnd();

    sr.Close();

    --------------------------------------------------------------------------

    具体可以参考下面这个帖子:Operation not permitted on IsolatedStorageFileStream


    Keep Fighting
    2012年1月30日 3:50