如何在目标c中获取mac中所有文件的大小

时间:2015-07-09 12:03:43

标签: objective-c xcode macos cocoa nsfilemanager

我正在为OSX安装一个cocoa mac应用程序。

在我的应用中,我想以编程方式在目标c中获取我的mac中所有文件的大小。

这是image

我搜索了很多但无法找到合适的解决方案。

我使用以下代码查找系统大小。

NSError *error;

NSFileManager *fileManager = [NSFileManager defaultManager];
NSDictionary *fileAttributes = [fileManager attributesOfFileSystemForPath:@"/" error:&error];

但是如何以编程方式获取mac中所有文件的大小。

请指导我。

提前致谢。

请帮帮我。

1 个答案:

答案 0 :(得分:2)

请参阅File Attribute Keys

  

NSFileSize

     

文件属性字典中的键,其值表示文件的大小(以字节为单位)。

     

相应的值是NSNumber对象,其中包含unsigned long long

unsigned long long fileSize = [fileAttributes[NSFileSize] unsignedLongLongValue];