0

Objective-C でディスク ストレージの使用量を取得する方法を教えてください (例: 音楽 - 1Gb、画像 - 100Mb、...、空き容量 - 5Gb)。

UPD:私はこれを書きました:

NSError *error = nil;
NSDictionary* fileAttributes = [[NSFileManager defaultManager] attributesOfFileSystemForPath:@"/"error:&error];
unsigned long long freeSpace = [[fileAttributes objectForKey:NSFileSystemFreeSize] longLongValue];
unsigned long long totalSpace = [[fileAttributes objectForKey:NSFileSystemSize] longLongValue];
msg = [NSString stringWithFormat:@"free disk space: %dGB\n total disk space: %dGB", (int)(freeSpace / (1024*1024*1024)),(int)(totalSpace / (1024*1024*1024))];

しかし、実際には、ディスクに関するシステム情報など、音楽、ビデオなどに関するすべての情報が必要です (スクリーンショット: http://cl.ly/image/1Y3Q3N1U3Q3A )

4

2 に答える 2

4

AndroidのようにiPhoneにはSDカードがありません。アプリケーションは独自のサンドボックスを実行しています。そのため、サンドボックスの外にアクセスすることはできません。だから無理だと思う。

于 2013-03-20T07:13:04.727 に答える
1

V-Xtremeが定義したように、まさにあなたが望むものではありませんが、リンクをたどります

于 2013-03-20T07:22:39.317 に答える