Java FTP 文件复制:将文件从一个目录移动到另一个目录
使用 Apache Commons Net 库中的 FTPClient 类来实现:
import org.apache.commons.net.ftp.FTPClient;
import java.io.IOException;
public class FtpCopyFiles {
public static void main(String[] args) {
FTPClient ftp = new FTPClient();
String server = 'ftp.example.com';
String username = 'ftp-user1';
String password = 'password';
String oldDir = '/home/vsftpd/ftp-user1/old';
String newDir = '/home/vsftpd/ftp-user1/new';
try {
ftp.connect(server);
ftp.login(username, password);
ftp.changeWorkingDirectory(oldDir);
String[] files = ftp.listNames();
for (String file : files) {
ftp.copy(file, newDir + '/' + file);
}
ftp.logout();
ftp.disconnect();
} catch (IOException e) {
e.printStackTrace();
}
}
}
这段代码连接到 FTP 服务器,登录,切换到旧目录,并获取所有文件名。然后,它将每个文件从旧目录复制到新目录。最后,它注销并断开连接。
原文地址: https://www.cveoy.top/t/topic/oxqZ 著作权归作者所有。请勿转载和采集!