【发布时间】:2018-10-02 17:33:21
【问题描述】:
我正在查看contentsOfDirectory(at:includingPropertiesForKeys:options:) 的文档
特别是我一直关注includingPropertiesForKeys的论点,它说:
标识要为目录中的每个项目预取的文件属性的键数组。对于每个返回的 URL,指定的属性被获取并缓存在 NSURL 对象中。有关您可以指定的键的列表,请参阅通用文件系统资源键。
点击URLResourceKey 将我引导至有关它的 Apple 文档。
我想知道,如果我传递了 fileResourceTypeKey、fileResourceIdentifierKey 和 creationDateKey 之类的键,我如何访问返回的 URL 列表中的那些(在调用 contentsOfDirectory(at:includingPropertiesForKeys:options:) 之后)?
我也对URLResourceKey enum b/c 感到困惑,很多类型的描述和名称与其他键类似:
-
documentIdentifierKeyvsfileResourceIdentifierKeyvslocalizedNameKeyvsnameKey -
localizedTypeDescriptionKeyvsfileResourceTypeKeyvstypeIdentifierKey -
contentsOfDirectory(at:includingPropertiesForKeys:options:)与pathKey返回的 url
这些键之间有什么区别?
基本上我此时对文件系统的了解非常低,所以请耐心等待我的“简单”问题。如果有人能解释所有这些键的含义以及我如何访问/使用它们,那就太好了!
【问题讨论】:
-
请先搜索再询问。很好的例子(来自 vadian!):stackoverflow.com/a/41979314/341994
标签: swift nsfilemanager