在objective-c中获取文件大小

时间:2011-10-20 15:57:34

标签: objective-c macos filesize

我做错了什么?

NSFileManager *fm = [NSFileManager defaultManager];
NSLog(@"%llu", [[fm attributesOfItemAtPath:@"~/Library/Safari/History.plist" error:NULL] fileSize]);

结果始终为0。 谁能帮我?提前谢谢。

1 个答案:

答案 0 :(得分:3)

波浪符号不会自动展开。

您可以使用stringByStandardizingPath展开它,例如:

[[fm attributesOfItemAtPath:[@"~/Library/Safari/History.plist" stringByStandardizingPath] error:NULL] fileSize]