使用contentsOfDirectoryAtPath
或类似方法时,有没有办法获取有关特定商品的更多详细信息(尺寸,日期创建等)?
我真的需要能够区分目录中的文件和文件夹。
答案 0 :(得分:5)
您需要查看NSFileManager中的以下方法:
- (NSDictionary *)attributesOfItemAtPath:(NSString *)path error:(NSError **)error
返回的属性字典包含许多键,但NSFileType键将帮助您确定路径是指向NSFileTypeDirectory(目录)还是NSFileTypeRegular(常规文件)。以下键也可能是有意义的:
NSFileSize
NSFileCreationDate
NSFileModificationDate
答案 1 :(得分:0)
CFURLURLEnumerator
将执行此操作并预取您指定的属性。如果性能/时间是一个问题,那么你应该采用这种较低级别的方法。更高级别的apis可能会从文件系统中获取比您感兴趣的更多属性 - 这会为您的爬网添加大量时间。