我在Objective C程序中創建了以下代碼以獲取目錄中文件的大小,我必須在C中執行此操作,而不使用任何Objective-C方法。這可以正常工作,並在使用小尺寸文件檢查時提供正確的大小。但是當涉及到大文件(使用7GB文件進行測試)時,這個大小的變量將文件的大小返回爲0.任何人都可以幫助我解決這個問題嗎?以C返回大小獲取大文件的大小爲0
//filePath is a string parameter which takes the path of the file
FILE *fp=nil;
const char *filePathInToChar = [filePath UTF8String];
fp = fopen(filePathInToChar, "rb");
fseek(fp, 0, SEEK_END);
long size = ftell(fp);
thnx這做了魔術 – user1120633 2011-12-30 05:10:05