我将文件存储在一台计算机上的共享目录中,并在同一LAN上的另一台计算机上运行Cocoa应用程序。 我希望应用程序在共享目录中移动文件。
我正在使用-NSFileManager copyItemAtPath: toPath: error:
。但有时它似乎非常慢,无论文件大小。为什么该操作要比直接在共享目录的计算机上进行操作要长得多?
答案 0 :(得分:1)
我猜,我不确定,NSFileManager
首先下载文件进行复制,然后以不同的名称重新上传下载的文件。它做的最后一件事是删除原始文件。当然下载和上传需要一些时间。
此过程的原因是大多数协议没有“复制”命令。因此,客户必须使用所解释的程序完成所有工作。