在IsolatedStorage 中,您必须先删除目录中的所有文件夹和文件,然后才能在IsolatedStorage 中删除目录本身。
通常,如果我要删除 IsolatedStorage 中包含一些文件的目录,我会得到目录列表,然后使用一个foreach语句检查每个目录是否有文件,然后使用另一个foreach语句删除这些目录中的每个文件。
但是,我有一个更复杂的文件系统,IsolatedStorage其中看起来有点像这样:
Several Main directories其中包含Several sub-directories这些sub-directories
包含另一个1-100 additional sub-directories包含大约3-5 files
目前,我所知道的唯一技术(使用foreachstatements 和 many IsolatedStorageFile.GetUserStoreForApplication().GetDirectoryNames())几乎不是您所说的高效。
是否有更简单/简单的方法来检查递归删除目录及其文件?