0

我正在使用CuteFTP 的许可版本将一台服务器的文件(数以千计)传输到另一台服务器。

我现在面临的问题是大多数 FTP 传输都失败了,因为文件路径太长了。

平均而言,我的文件路径的字符长度在 200 到 250 之间。

由于文件数量巨大,我无法单独手动缩短文件标题。

有什么想法或建议可以解决这个问题吗?

4

1 回答 1

2

这是 Windows 尤其是 NTFS 文件系统的限制。MAX_PATH 定义确实允许您创建总长度(路径和文件名)为 260 个字符的文件。简单的方法是使用可以处理此类文件名的 Robocopy,或者如果您绑定到 FTP,当目标文件名太长时会出现错误。解决此问题的唯一简单方法是为相关文件创建一个 zip 文件并传输该 zip 文件。无论如何,这应该是一个好主意,因为通过网络传输比简单地传输一个比原始数据小 2-4 倍的大文件要慢得多。

作为奖励,您可以摆脱长文件名,直到您尝试解压缩它们。但是,您应该选择具有浅根目录的文件夹结构。

于 2012-07-30T09:58:13.887 回答