操作类型 | 描述 | 命令/代码示例 |
连接到FTP服务器 | 使用ftp命令或FTP客户端库连接到FTP服务器 | “ftp [options] [host]`
或
`FTPClient ftpClient = new FTPClient();
ftpClient.connect(hostname, port);“ |
登录 | 使用用户名和密码登录FTP服务器 | “ftp> login username password`
或
`ftpClient.login(username, password);“ |
列出目录 | 列出FTP服务器上的当前目录内容 | “ftp> ls`
或
`FTPFile[] files = ftpClient.listFiles();“ |
删除文件夹 | 删除FTP服务器上的文件夹 | “ftp> rmdir directoryName`
或
`boolean success = ftpClient.removeDirectory(remoteDirectoryName);“ |
上传文件 | 将文件从本地计算机上传到FTP服务器 | “ftp> put localFilepath remoteFilename`
或
`boolean uploaded = FTPUtil.uploadFile(hostname, port, username, password, remotePathname, remoteFileName, inputStream);“ |
下载文件 | 将文件从FTP服务器下载到本地计算机 | “ftp> get remoteFilepath localFilename`
或
`boolean downloaded = ftpClient.retrieveFile(remoteFileName, outputStream);“ |
删除文件 | 删除FTP服务器上的文件 | “ftp> delete remoteFilename`
或
`boolean deleted = ftpClient.deleteFile(remoteFileName);“ |
更改目录 | 在FTP服务器上更改当前工作目录 | “ftp> cd remoteDirectoryPath`
或
`boolean changed = ftpClient.changeWorkingDirectory(remoteDirectoryPath);“ |
创建目录 | 在FTP服务器上创建新目录 | “ftp> mkdir newDirectory`
或
`boolean created = ftpClient.makeDirectory(remoteDirectoryName);“ |
重命名 | 在FTP服务器上重命名文件或文件夹 | “ftp> rename from to`
或
`boolean renamed = ftpClient.rename(fromRemoteName, toRemoteName);“ |
退出FTP会话 | 断开与FTP服务器的连接 | “ftp> bye`
或
`ftpClient.logout();
ftpClient.disconnect();“ |