2011-09-30 50 views
1

我正在开发一个小文件复制实用程序,我正在使用fscopyobjectasynch来复制文件。 当目标文件已存在时,我想问问用户他是想保留原始文件还是覆盖它。fscopyobjectasynch:被要求决定文件将被覆盖的地方

我试图找到一种方式来实现这一目标蒙山fscopyobjectasynch

感谢您的帮助

回答

0

如前所述在the documentation,如果你给它的kFSFileOperationOverwrite标志FSCopyObjectAsync将覆盖在目的地的现有对象。如果你不这样做,它不会。

您可以通过NSAlert来确定是否应该通过该标志。

+0

这完全是越野车。并想象我想复制整个目录,我想控制每个文件。 –

+0

什么是完全越野车?如果你想控制每个文件的覆盖,你需要自己做递归,因为'FSCopyObject'没有提供这个级别的控制,并且显示每个文件的警报,或者如果你想让UX不吸引,滚动你自己的面板,这两个面板都显示进度,并提供用户尚未决定的文件列表。 –

+0

http://lists.apple.com/archives/filesystem-dev/2010/Sep/msg00012.html例如 –