iphone - 从 NSFileManager contentsOfDirectoryAtPath 获取更多细节

标签 iphone objective-c ios xcode nsfilemanager

在使用 contentsOfDirectoryAtPath 或类似方法时,有没有办法获取有关特定项目的更多详细信息(大小、创建日期等)?

我真的需要能够区分目录中的文件和文件夹。

最佳答案

您需要查看 NSFileManager 中的以下方法:

- (NSDictionary *)attributesOfItemAtPath:(NSString *)path error:(NSError **)error

返回的属性字典包含许多键,但 NSFileType 键将帮助您确定路径是指向 NSFileTypeDirectory(目录)还是 NSFileTypeRegular(常规文件)。也可能对以下键感兴趣:

NSFileSize
NSFileCreationDate
NSFileModificationDate

关于iphone - 从 NSFileManager contentsOfDirectoryAtPath 获取更多细节,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7232412/

相关文章:

iphone - 使用 NSDictionary (userInfo) 调用方法

ios - 如何解决 iOS 中的 EAGLContext 崩溃?

iOS7 - 在触摸屏幕之前不会出现 map View 图钉

ios - 如何在 Couchbase lite 2.1 中获取待处理文档的列表或 ID?

android - 用于发布 web 服务的主体的名称是什么

iphone - App Store按钮

iphone - TableView IOS 中的页脚是什么

iPhone:在没有麦克风的情况下录制输出声音

ios - 在带有 NSFetchRequest 的 select 语句中使用 Case

ios - 使用 Core Graphics 时为 "Potential leak of an object"