我的应用程序中有一个目录,其中包含一堆要上传的文件(也在子目录中)。上传文件后,我将其删除,但保留了空目录。我尝试通过遍历“根”目录的内容并将所有空目录标记为删除来定期处理它们。
由于应用程序的性质,我认为空目录的平均数量约为50
,但在最坏的情况下,它可以增长到1000
左右。
我在主线程的循环中用FileManager.removeItem(atPath:)
删除了所有标记的目录:
for itemToDeletePath in markedItems {
try? filemanager.removeItem(atPath: itemToDeletePath)
}
我应该担心此循环删除的性能吗?通常删除空目录是否“快捷”?
很遗憾,我找不到有关iOS上删除操作性能的任何信息(或者至少我不知道如何搜索此信息)。