从Cocoa应用程序中移动远程计算机中文件的最快方法?

时间:2012-01-09 21:03:10

标签: cocoa networking filesystems

我将文件存储在一台计算机上的共享目录中,并在同一LAN上的另一台计算机上运行Cocoa应用程序。 我希望应用程序在共享目录中移动文件。

我正在使用-NSFileManager copyItemAtPath: toPath: error:。但有时它似乎非常慢,无论文件大小。为什么该操作要比直接在共享目录的计算机上进行操作要长得多?

1 个答案:

答案 0 :(得分:1)

我猜,我不确定,NSFileManager首先下载文件进行复制,然后以不同的名称重新上传下载的文件。它做的最后一件事是删除原始文件。当然下载和上传需要一些时间。

此过程的原因是大多数协议没有“复制”命令。因此,客户必须使用所解释的程序完成所有工作。