我想从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);
答案 0 :(得分:0)
NSFileManager
无法做到这一点,但您可以使用-[NSOutputStream outputStreamToFileAtPath:append:]
(documentation)来实现这一目标。