ファイルの読み込みは、
NSData *data = [NSData dataWithContentsOfFile:ファイルのパス];
NSData *data = [NSData dataWithContentsOfMappedFile:ファイルのパス];
NSString *str = [NSString stringWithContentsOfFile:ファイルのパス];
のいずれかの方法で行うのが簡単である。
書き込みは NSData の
- (BOOL)writeToFile:(NSString *)path atomically:(BOOL)flag
で行うことができるが、数十MB以上のデータを書き込む場合にはかなりの時間ブロックされてしまうので、
+ [NSFileHandle fileHandleForUpdatingAtPath:(NSString *)path]
+ [NSFileHandle fileHandleForWritingAtPath:(NSString *)path]
のいずれかを使用し、
- (unsigned long long) [NSFileHandle seekToEndOfFile]
- (void) [NSFileHandle writeData:(NSData *)data]
で細切れに書き込んで行くのが良い。
コメントを書く