【发布时间】:2014-06-18 13:24:36
【问题描述】:
我有以下代码用于在文件中写入数据:
NSData *chunk=...; //some data
NSArray *docDirectories = NSSearchPathForDirectoriesInDomains(NSDocumentDirectory, NSUserDomainMask, YES);
NSString *docDirectory = [docDirectories objectAtIndex:0];
NSString *fileName = [docDirectory stringByAppendingPathComponent:@"TestFile.txt"];
[chunk writeToFile:fileName atomically:NO];
如果我知道文件的大小(比如说 10*chunk),并且如果我还收到每个块在文件总长度中的位置,我如何在该特定位置将写入数据添加到文件?
【问题讨论】:
-
要写在文件末尾吗?如果不是,是否要插入新数据并将插入点之后的数据移动到文件末尾?或者,您想用新数据替换插入点的数据吗?
-
我要插入新数据,并将数据移到插入点之后。我也可能遇到必须在文件末尾添加数据的 cae。所以这两种情况都可能发生
标签: ios file-io nsdata writetofile