0

我正在尝试用 Java 编写一个 FTP 服务器并降低基本功能,但我无法弄清楚或找到有关该LIST命令的任何信息。

LIST -a发送文件列表,例如

drwxrwxrwx 1 stefan stefan             0 Jan  1  1970 personaluploads
-rwxrwxrwx 1 stefan stefan             0 Jan  1  1970 serverflags.txt
-rwxrwxrwx 1 stefan stefan             0 Jan  1  1970 serveroptions.txt
-rwxrwxrwx 1 stefan stefan             0 Jan  1  1970 levels_npcserver.txt

通过数据连接。

我应该返回LIST什么?我是通过数据连接还是控制连接发送它?

谢谢您的帮助。

4

1 回答 1

2

RFC 959 - File Transfer Protocol。它包含您需要的所有信息。

列表(列表)

            此命令导致从服务器发送一个列表到
            被动排版。如果路径名指定一个目录或其他
            文件组,服务器应传输文件列表
            在指定的目录中。如果路径名指定一个
            文件,那么服务器应该发送当前的信息
            文件。空参数表示用户当前的工作或
            默认目录。数据传输超过数据
            ASCII 类型或 EBCDIC 类型的连接。(用户必须
            确保 TYPE 是适当的 ASCII 或 EBCDIC)。
            由于文件上的信息可能因系统而异
            对系统来说,这些信息可能很难自动使用
            在程序中,但可能对人类用户非常有用。
于 2010-12-23T18:36:01.477 回答