NSFileManager目录内容检索方法参数includePropertiesForKeys:没用?

时间:2012-10-31 09:15:48

标签: objective-c

我只是在玩NSFileManager并从目录中获取大量文件(~200,000)。

在两种可用的方法中:

- (NSArray *)contentsOfDirectoryAtURL:(NSURL *)url includingPropertiesForKeys:(NSArray *)keys options:(NSDirectoryEnumerationOptions)mask error:(NSError **)error

- (NSDirectoryEnumerator *)enumeratorAtURL:(NSURL *)url includingPropertiesForKeys:(NSArray *)keys options:(NSDirectoryEnumerationOptions)mask errorHandler:(BOOL (^)(NSURL *url, NSError *error))handler

有一部分要为预先缓存的内容指定键(包括PropertyForKeys :)。然而我注意到的是,我是否为该参数提供 nil 或者我是否提供了我需要的密钥,即: @ [NSURLContentModificationDateKey,NSURLFileSizeKey]

执行速度没有差异,内存消耗没有差异(对于这两种方法)

有人对此有一些经验吗?这个参数的目的是什么呢?

0 个答案:

没有答案