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

标签 cocoa networking filesystems

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

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

最佳答案

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

执行此过程的原因是大多数协议(protocol)没有“复制”命令。因此,客户必须按照所解释的程序自行完成所有工作。

关于cocoa - 从 Cocoa 应用程序在远程计算机内移动文件的最快方法?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8795180/

相关文章:

filesystems - 如何计算文件系统中的文件松弛?

java - 数据包被 netty 损坏

performance - 有人做过 boost::asio 的性能分析吗?

java - 在没有互联网连接到 Wifi 时使用蜂窝数据

macos - 使用应用范围的安全书签从系统位置删除文件

objective-c - 将字节顺序交换为 double 值

objective-c - 如何根据条件显示或不显示 NIB 创建的 View

swift - 我如何在最新的 swift 中编写 NSAlert?

cocoa - 可以使用 Xcode 或解释获取异常位置...我怎样才能同时获得两者?

java - 如何将旧文件从 Java Eclipse 工作区复制到新工作区?