什么是FTPpath中的文件名限制?

什么字符是允许的,FTPpath中文件名的最大长度是多less?

各种FTP服务器之间的规则可以不同吗?

任何其他限制?

FTP协议规范不会在文件path上施加任何规则。

它所说的( RFC 959 ,第2.2节)是:

path名被定义为用户为了识别文件而必须input到文件系统的string。 path名通常包含设备和/或目录名称以及文件名称说明。 FTP还没有指定标准的path名约定。 每个用户必须遵循传输中涉及的文件系统的文件命名约定。

最初的规范只允许使用7位字符,但是这个限制在后来的需要UTF-8编码的RFC 2640 ( 第3节 )中被删除了。

所以任何字符或长度规则都是特定于系统和/或实现的。