gpt4 book ai didi

java - 使用 Java 递归列出 FTP 服务器中的文件和目录

转载 作者:行者123 更新时间:2023-12-01 05:44:28 25 4
gpt4 key购买 nike

我当前正在使用 Java FTP 库 (ftp4j) 访问 FTP 服务器。我想对服务器进行文件计数和目录计数,但这意味着我需要列出目录中的目录中的文件,等等。

这是如何实现的?任何提示将不胜感激。

代码摘录:

client = new FTPClient();
try {
client.connect("");
client.login("", "");
client.changeDirectory("/");
FTPFile[] list = client.list();
int totalDIRS = 0;
int totalFILES = 0;
for (FTPFile ftpFile : list) {
if (ftpFile.getType() == FTPFile.TYPE_DIRECTORY) {
totalDIRS++;
}
}
message =
"There are currently " + totalDIRS + " directories within the ROOT directory";
client.disconnect(true);
} catch (Exception e) {
System.out.println(e.toString());
}

最佳答案

创建一个递归函数,给定一个可能是目录的文件,返回其中的文件和目录的数量。使用 isDirlistFiles

关于java - 使用 Java 递归列出 FTP 服务器中的文件和目录,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6267890/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com