如何使用Java将FTPFIle转换为文件?

时间:2013-08-19 10:15:20

标签: java ftp-client

我需要从共享位置读取所有文件并返回文件映射。我使用FTPClient访问共享位置。使用FTPClient我能够将所有文件检索为FTP文件。但我想将FTPFile转换为File。请看代码。

FTPFile[] ftpFiles = ftpClient.listFiles(folderPath);

注意: - 我不想每次都创建新连接。我想在一个连接中阅读所有内容

2 个答案:

答案 0 :(得分:2)

看起来这是一个非常古老的问题,但只是想更新我所做的事情。

questions

希望这很有帮助。

答案 1 :(得分:0)

如果您只想获取名称,请尝试以下代码:

private File[] getRemoteFilesInFolder() {
    FTPFile[] elements;
    File[] files;

    try {
        elements = ftpClient.listFiles();
        files = new File[elements.length];

        for(int i=0; i< elements.length; i++) {
            files[i] = new File(elements[i].getName());
        }
        return files;

    } catch (IOException e) {
        e.printStackTrace();
        return null;
    }
}