在搜索驱动器中的文件时,FileManager.Enumerator会一直运行

时间:2017-10-25 06:50:12

标签: swift macos swift3 nsfilemanager

我使用以下代码在子目录中搜索文件

let enumerator = try FileManager.default.enumerator(at: url, includingPropertiesForKeys: nil,options: [.skipsHiddenFiles, .skipsPackageDescendants])!.allObjects

self.fileArray = enumerator.filter { filterExtensions.contains(($0 as! URL).pathExtension) } as! [URL]

当用户选择包含大量目录和文件的驱动器时,枚举器将一直运行。它不会停止。在其他情况下,代码工作正常。

0 个答案:

没有答案