【发布时间】:2013-08-27 15:44:56
【问题描述】:
在IsolatedStorage中,您必须先删除目录中的所有文件夹和文件,然后才能在IsolatedStorage中删除目录本身。
通常,如果我要删除 IsolatedStorage 中包含一些文件的目录,我会获取目录列表,然后使用 foreach 语句并检查其中是否每个都有文件,然后使用另一个 foreach 语句删除这些目录中的每个文件。
但是我在IsolatedStorage 中有一个更复杂的文件系统,看起来有点像这样:
Several Main directories 其中包含Several sub-directories 这些sub-directories
包含另一个1-100 additional sub-directories,其中包含大约3-5 files
目前我所知道的唯一技术(使用foreach 语句和许多IsolatedStorageFile.GetUserStoreForApplication().GetDirectoryNames())几乎不是你所说的高效。
是否有更简单的方法来检查递归删除目录及其文件?
【问题讨论】:
标签: c# windows-phone-7 windows-phone-8 isolatedstorage directory