swift - 当我在计算机上的文件夹中迭代文件时,为什么我的代码会失败?
问题描述
我正在尝试遍历文件夹中的所有文件(以及子文件夹中的文件)。但是,我当前使用的代码正在产生错误:
无法在索引 0 处为 fd -1 设置 posix_spawn_file_actions,错误号为 9
为什么在遍历了几百个文件后以下代码会导致此错误?
func iterationForAll() {
let fileManager = FileManager.default
guard let path = filePath else {return}
guard let enumerator: FileManager.DirectoryEnumerator = fileManager.enumerator(atPath: path) else {return}
while let element = enumerator.nextObject() as ? String {
print(element)
}
}
解决方案
推荐阅读
- c# - 如何突出显示 datagridview 中不等于数据表中的行的行?
- php - 从 PHP 数组创建 HTML 表
- javascript - 如何动画显示按钮?
- python - 使用多索引列写入和读取 pandas 数据帧
- reactjs - 如何使用 react-router 在单页应用程序中单击按钮滚动到特定的 div?
- java - 有没有办法在初始化枚举时传递变量而不是在java中传递实际值?
- c++ - 有什么方法可以在 GNU Make 中使用变量作为规则和先决条件?
- angular - Angular:mat-select的2路绑定不起作用,在代码中分配值会导致它在UI中重置
- ios - 我们如何快速从 Gmail 链接进入 App 内部
- inno-setup - Inno Setup - 卸载时不显示进度条