将内容粘贴到文件 - NSFileManager
Posted
技术标签:
【中文标题】将内容粘贴到文件 - NSFileManager【英文标题】:pasting content to a file - NSFileManager 【发布时间】:2014-11-27 13:10:07 【问题描述】:我想从 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】:NSFileManager
无法做到这一点,但您可以使用 -[NSOutputStream outputStreamToFileAtPath:append:]
(documentation) 来实现。
【讨论】:
你能用输出流编辑我的代码吗,我是新手。 我已经粘贴了文档的链接。尝试使用它,如果你不成功,我会进一步帮助你。如果您要求其他人为您编写代码,您将不会学习。使用我粘贴的方法创建一个流,然后打开它(查看NSStream
文档)并使用write:maxLength:
写入数据。然后关闭流。以上是关于将内容粘贴到文件 - NSFileManager的主要内容,如果未能解决你的问题,请参考以下文章