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 ,應該是系統文件吧,若是知道的人,歡迎留言