cocoa 正确复制文件
cocoa properly copy file
我想实现一个简单的文件保存,目前我正在使用
writeToUrl :options :error
NSData
的方法,它完成了工作,但我想知道这样做的正确方法是什么?
我的意思是如果同名文件已经存在,我需要询问用户额外的输入,复制失败等等。
cocoa 框架中是否有内置的东西可以解决这个问题?
我查看了 NSFileManager
,但我在那里看不到类似的东西?
如果这个问题很菜鸟,我很抱歉,但我以前从未接触过文件系统,除了用户默认设置,而且找不到想要的方法。
是的,您必须编写自己的错误处理代码。检查文件是否已经存在,告诉用户,提示输入新名称。所有这些都是开发者代码。
如果您使用 NSSavePanel 询问用户保存文件的路径,它会在路径已存在时负责显示 sheet。
然后您可以使用 NSAlert 显示保存过程中可能发生的任何错误。
我想实现一个简单的文件保存,目前我正在使用
writeToUrl :options :error
NSData
的方法,它完成了工作,但我想知道这样做的正确方法是什么?
我的意思是如果同名文件已经存在,我需要询问用户额外的输入,复制失败等等。
cocoa 框架中是否有内置的东西可以解决这个问题?
我查看了 NSFileManager
,但我在那里看不到类似的东西?
如果这个问题很菜鸟,我很抱歉,但我以前从未接触过文件系统,除了用户默认设置,而且找不到想要的方法。
是的,您必须编写自己的错误处理代码。检查文件是否已经存在,告诉用户,提示输入新名称。所有这些都是开发者代码。
如果您使用 NSSavePanel 询问用户保存文件的路径,它会在路径已存在时负责显示 sheet。
然后您可以使用 NSAlert 显示保存过程中可能发生的任何错误。