當使用contentsOfDirectoryAtPath
或類似的方法時,是否有辦法獲取有關特定項目的更多詳細信息(大小,創建日期等)?從NSFileManager獲取更多細節contentsOfDirectoryAtPath
我真的需要能夠區分目錄中的文件和文件夾。
當使用contentsOfDirectoryAtPath
或類似的方法時,是否有辦法獲取有關特定項目的更多詳細信息(大小,創建日期等)?從NSFileManager獲取更多細節contentsOfDirectoryAtPath
我真的需要能夠區分目錄中的文件和文件夾。
你會想看看從的NSFileManager下面的方法:
- (NSDictionary *)attributesOfItemAtPath:(NSString *)path error:(NSError **)error
屬性的字典返回包含許多鑰匙,但鑰匙NSFileType將幫助您確定是否路徑指向一個NSFileTypeDirectory(目錄)或NSFileTypeRegular(常規文件)。以下密鑰也可能是有趣的:
NSFileSize
NSFileCreationDate
NSFileModificationDate
CFURLURLEnumerator
將執行此操作並指定預取屬性。如果表現/時間是一個問題,那麼你應該喜歡像這樣的較低水平的方法。更高級別的apis可能會從文件系統中獲取比您感興趣的更多屬性 - 這會爲您的爬網增加大量時間。