【问题标题】:Delete a directory from Isolated storage windows phone 7从独立存储 Windows Phone 7 中删除目录
【发布时间】:2012-07-31 21:56:24
【问题描述】:

我创建了一个名为“MyFolder”的目录并在那里写了一些文本文件。现在,我想删除该目录,我正在使用以下代码:

 public void DeleteDirectory(string directoryName)
        {
            try
            {
                using (IsolatedStorageFile currentIsolatedStorage = IsolatedStorageFile.GetUserStoreForApplication())
                {
                    if (!string.IsNullOrEmpty(directoryName) && currentIsolatedStorage.DirectoryExists(directoryName))
                    {
                        currentIsolatedStorage.DeleteDirectory(directoryName);
                        textBox1.Text = "deleted"; 
                    }
                }
            }
            catch (Exception ex)
            {
                // do something with exception
            }
        }

我试过了

DeleteDirectory("MyFolder") 
DeleteDirectory("IsolatedStore\\MyFolder")

但是它并没有删除那个目录。有什么办法解决吗?

【问题讨论】:

  • 您是否先删除了其中的所有内容?我不确定这是必需的...但可能是?
  • 我首先尝试删除文件,但结果相同。不确定这是问题所在。

标签: windows-phone-7 isolatedstorage


【解决方案1】:

您是否删除了该目录的所有内容?

http://msdn.microsoft.com/en-us/library/system.io.isolatedstorage.isolatedstoragefile.deletedirectory(v=vs.80).aspx

说(虽然它不是 windows phone 版本的文档):

目录在删除之前必须为空。被删除的目录一经删除就无法恢复。

Deleting Files and Directories example 演示了 DeleteDirectory 方法的使用。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2017-11-26
    • 2012-11-16
    • 1970-01-01
    相关资源
    最近更新 更多