c语言 实现ios
#include "sys/stat.h"objective-c
- (long long) fileSizeAtPath:(NSString*) filePath{ 函数
struct stat st;
objective-c 语言实现post
-(long long) fileSizeAtPath:(NSString*) filePath{ 性能
NSFileManager* manager = [NSFileManager defaultManager]; 测试
if ([manager fileExistsAtPath:filePath]){ spa
return [[manager attributesOfItemAtPath:filePath error:nil] fileSize]; .net
} blog
return 0; get
}
若是将两种方法循环1000次,咱们就能够发现二者之间巨大的性能差距了,在个人测试环境中,结果以下,c函数的耗时仅是oc方法的5%,在此推荐 c语言
一个空的文件夹 其中获取大小为68k ,应该是系统文件吧,若是知道的人,欢迎留言