Snow Leopard 引入了许多新方法来使用 NSURL 对象引用文件,而不是路径名或核心服务的 FSRef。
但是,有一项任务我找不到基于 URL 的方法: 测试文件是否存在。我正在寻找一个基于 URL 的 - [ NSFileManager fileExistsAtPath:
]版本。与该方法类似,如果 URL 描述了任何内容,无论是常规文件、目录还是其他内容,它都应该返回 YES
。
我可以尝试查找各种 资源价值,但是如果文件不存在,那么它们中没有一个是明确保证不存在的,而且如果存在的话,其中一些(例如,关键词)可能会很昂贵。
我可以只使用 NSFileManager 的 fileExistsAtPath:
,但如果有更现代的方法,我更喜欢使用它。
在 Cocoa、 CF 或 Core Services 中是否有一个简单的方法或函数能够保证/文档化地告诉我给定的文件(或文件引用) URL 是否指向存在的文件系统对象?