我正在编写FTP服务器,但我对发送文件列表的格式感到困惑。
使用2个终端和FTP客户端,我能够通过简单的FTP交换运行。但是,我真的不确定发送文件列表的格式。
是否有一些可接受的格式?我应该使用哪些列?
答案 0 :(得分:3)
这是RFC所说的:
数据传输通过ASCII类型或EBCDIC类型的数据连接进行。 (用户必须确保TYPE是适当的ASCII或EBCDIC)。由于文件中的信息可能因系统而异,因此该信息可能难以在程序中自动使用,但对于人类用户可能非常有用。
因此,结果是 not 预计会被自动解析。
答案 1 :(得分:3)
该标准未定义使用LIST命令发送/接收的目录列表的格式。大多数服务器使用Unix列表格式(不知道它是否在任何文档中定义,但生成和解析相当简单),有些使用DOS / Windows格式。其他格式(据我所知,超过400种)在全球范围内使用,但Unix已经成为标准的事实。
现在需要实现:MLST和LMSD扩展命令,在RFC 3659中定义。它们定义了一种生成和获取机器可读列表的方法,这在任何现代FTP服务器中都非常受欢迎。
答案 2 :(得分:0)