调用deletefile函数时发生System.IO.IsolatedStorage.IsolatedStorageException

时间:2014-11-06 05:41:10

标签: c# windows-phone-8

当我尝试从隔离存储中删除文件时,我收到错误。请找到我的代码如下

 using (IsolatedStorageFile store = IsolatedStorageFile.GetUserStoreForApplication())
                            {
                                if (store.FileExists("LatestZipData.zip"))
                                {
                                  //Error appearing on below line  
                                  store.DeleteFile("LatestZipData.zip");
                                }
                            }

请有人建议可能出现的问题。

我认为该文件在其他地方的代码中是打开的,如果该文件是打开的,如何在删除它之前关闭它?

感谢。

1 个答案:

答案 0 :(得分:1)

我解决了错误,这是因为文件在代码中某处打开。以下代码帮助了我。

IsolatedStorageFileStream latestZipStreamData = new IsolatedStorageFileStream("LatestZipData.zip",
                                    FileMode.Open, FileAccess.ReadWrite,
                                    IsolatedStorageFile.GetUserStoreForApplication());
        Stream stream=Zipdecryption.decryptisolatedstoragezip(latestZipStreamData);
        latestZipStreamData.Close();
        return(stream);

希望它对某人有所帮助: - )

由于