3

とにかく、アプリケーションが作成するファイルのサイズをバイト単位で確認し、後で使用するためにその数を保存することはできますか?または、NSArray内のオブジェクトが空であるかどうかを判断する方法はありますか。すべてを試しましたが、機能しません。

4

1 に答える 1

22

NSFileManagerクラスのメソッドを使用する

- (NSDictionary *)attributesOfItemAtPath:(NSString *)path error:(NSError **)error

返されたディクショナリのサイズキーは、次のように定義されます。

NSString * const NSFileSize;

例として

NSError *error = nil;
NSDictionary *attributes = [[NSFileManager defaultManager] 
    attributesOfItemAtPath:@"/path/to/file" error:&error];

if (!error) {
    NSNumber *size = [attributes objectForKey:NSFileSize];
}
于 2009-11-08T00:34:12.747 に答える