我正在使用 Windows 10,经常需要从映射的网络驱动器复制文件,而与这些远程驱动器的连接非常不稳定。
从它们复制非常慢,并且可能会随机失败和/或完全冻结并导致浏览器崩溃。
我正在寻找一个更强大的复制程序?允许暂停和恢复,并且可以处理故障而无需完全重新启动复制的程序。(就像 Bit torrent 或其他下载管理器可以为您提供的所有功能一样)
我知道这些功能是可行的,因为我实现了自己的简单控制台应用程序,它仅使用标准 win32 API 即可实现。
但是,是否有一个内置于 Windows 中的 GUI 程序可以用来实现这一点?
答案1
Robocopy 有一个恢复功能:
/Z:以可重启模式复制文件(避免网络故障)。
Derk A. Benisch 将其包装在 GUI 中已经足够好到在 TechNet 上受到关注。希望这能让我以前没用过它。
我通常使用 Robocopy 进行多次运行并将重试和超时值设置为零。但我想您可以将这些标志设置为适合您网络的值(尽可能多地重试,在合理的时间间隔内超时)。
Robocopy 自 Vista 开始随 Windows 一起提供,但如果您的系统中缺少它命令行工具可从 Microsoft 获取。
答案2
您可以在一台机器上设置一个 Web 服务器。HTTP 为文件传输提供了相当强大的错误检查。对于要使用的服务器,实际上有数百种选择。我建议使用支持 PHP(或您最喜欢的脚本语言)的服务器,这样您就可以为其创建(或更可能下载)一个不错的界面。
FTP、SFTP、SCP 是其他类似的选项,但当然 HTTP 比其中任何一个都更灵活。