许多NSFileManager
在 iOS 上使用和较低级别的 API 从文件系统读取的方法都涉及内置缓存,因此即使目录中有很多项目,从未更改的目录中读取也可以非常快。
我有一种情况,我希望能够使用 glob 枚举目录中的文件:
即文件夹有这样命名的文件:
1-1-0.png
1-2-0.png
1-3-0.png
1-3-1.png
2-2-1.png
5-1-1.png
5-1-2.png
5-2-1.png
5-3-0.png
6-1-1.png
...
1501-5-2.png
我可能想得到所有匹配的文件名5-*-1.png
,这会给我回来5-1-1.png
和5-2-1.png
.
加载整个目录列表然后在 RAM 中进行 globbing 非常简单,但是有没有一种在 OS 级别执行此操作的方法,该方法具有内置缓存,因此重复调用同一个 glob 会产生缓存(更快)结果?