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