本项目实现了一个基于Java的FTP服务器(FTPServer),它允许用户通过FTP协议上传、下载文件。该服务器提供了一种简单而有效的方式来管理远程文件系统。
Java中的FTP服务器由Antoine Durigneux和Emmanuel Scouflaire编写于2015年9月3日。该项目依赖的库包括Commons-net-3.3.jar、hamcrest-core-1.3.jar 和 junit-4.12.jar。
该软件允许您使用 Java 创建一个简单的 FTP 服务器,支持基本命令以实现标准 FTP 功能(见下文列出的所有已实现命令)。开发时遵循了 RFC 959 标准。通过执行“java -jar tp1-durigneux-scouflaire.jar [数据文件夹路径 [端口]]”启动程序。
**命令列表**
- **CDUP**: 访问父目录
- **CWD**: 更改当前工作目录
- **EPRT**: 类似于 PORT 命令(适用于 Windows)
- **LIST**: 显示当前目录下所有文件的详细信息
- **LS**: 列出当前文件夹中的文件名和子目录名称
- **MKD**: 创建新文件夹
- **PASSIVE MODE (PASV)**: 设置被动模式,用于传输数据