FileManager removeItem(atPath :)快速运行吗?

时间:2019-03-20 09:04:10

标签: ios nsfilemanager

我的应用程序中有一个目录,其中包含一堆要上传的文件(也在子目录中)。上传文件后,我将其删除,但保留了空目录。我尝试通过遍历“根”目录的内容并将所有空目录标记为删除来定期处理它们。

由于应用程序的性质,我认为空目录的平均数量约为50,但在最坏的情况下,它可以增长到1000左右。

我在主线程的循环中用FileManager.removeItem(atPath:)删除了所有标记的目录:

for itemToDeletePath in markedItems {
    try? filemanager.removeItem(atPath: itemToDeletePath)
}

我应该担心此循环删除的性能吗?通常删除空目录是否“快捷”?

很遗憾,我找不到有关iOS上删除操作性能的任何信息(或者至少我不知道如何搜索此信息)。

0 个答案:

没有答案