将writeToFile:primefaces:覆盖数据?

真的很简单的问题,但似乎没有在苹果的文档清楚。

writeToFile:atomically: NSDataNSArray等覆盖文件上的现有数据?

是。 它会。

以下是一些要通过30个字符限制的字符。

方法writeToFile:atomically: 总是覆盖文件 ,不pipeatomically:是或否。

来自Apple文档的信息(NSData,“保存数据”部分):

NSData类及其子类提供了快速方便地将其内容保存到磁盘的方法。 为了尽量减less数据丢失的风险,这些方法提供了primefaces保存数据的选项。 primefaces写保证数据要么全部保存,要么完全失败。 primefaces写入通过将数据写入临时文件开始。 如果写入成功,则该方法将临时文件移动到其最终位置。

没有关于检查文件是否存在的一句话。

例如,对于方法copyItemAtPath:toPath:error:在docs (NSFileManager,Section Discussion)中专门写了关于这样的检查:

如果在dstPath中已经存在具有相同名称的文件,则此方法将停止复制尝试并返回相应的错误。