将内容粘贴到文件 - NSFileManager

时间:2014-11-27 13:10:07

标签: ios nsfilemanager

我想从file1向file2添加内容(file2已包含内容,不应替换)。 copyItemAtPath 会因file2已经存在而抛出错误。有一种方法可以将内容添加到文件中,而不是替换现有内容。

 if(![[NSFileManager defaultManager] fileExistsAtPath:logPath2])
    [[NSFileManager defaultManager] createFileAtPath:logPath2 contents:[NSData data] attributes:nil];


if ([filemgr copyItemAtPath: logPath1 toPath:
     logPath2 error: &err])
            NSLog (@"Temp Move successful");
else
    NSLog (@"Temp Move failed  %@",err);

1 个答案:

答案 0 :(得分:0)

NSFileManager无法做到这一点,但您可以使用-[NSOutputStream outputStreamToFileAtPath:append:]documentation)来实现这一目标。