使用 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 服务器,登录,切换到旧目录,并获取所有文件名。然后,它将每个文件从旧目录复制到新目录。最后,它注销并断开连接。

Java FTP 文件复制:将文件从一个目录移动到另一个目录

原文地址: https://www.cveoy.top/t/topic/oxqZ 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录