1

NSFileManagerObjective Cを使用してiOSでファイルのディスク上のサイズを取得しようとしています。現在のところ、属性を使用して取得した後、ファイルの実際のサイズやその他のファイル情報を取得できましたが、サイズは取得でき attributesOfItemAtPath:errorませんでした。ディスク。からファイルサイズを取得しようとしましstruct statたが、ディスク上のサイズがわかりません。を使用NSTaskして呼び出しを試みましdu -hたが、iOSでは他のプロセスをフォークできませんでした。どんなアイデアでも大歓迎です:)

この質問は他の多くの質問と似ていますが、違いはiOSでこれを実行しようとしていることと、他のシステムで使用されているほとんどの方法がここでは機能しないことです。

ありがとう

4

1 に答える 1

3

編集:ここで同じ質問に対するニコライ・ルーエの答えを読む価値があります:https ://stackoverflow.com/a/28660040/97337 。

iphoneファイルシステムのブロックサイズはどれくらいですか?を参照してください。iOSのブロックサイズについては。ディスク上のファイルのサイズはstat、次のブロックに切り上げられたサイズになります。

于 2012-04-06T23:43:16.233 に答える