尝试将文件上传到我的服务器根目录时,我确实遇到了问题。我知道File-Class无法处理像http://localhost:8080/rootdata
这样的导演。
请不要告诉我不要将文件上传到根目录。我只是想知道如何做到这一点。
那么有没有办法通过java在根目录中显示我的文件?
感谢您的帮助
答案 0 :(得分:0)
使用Apache's FTP library浏览和检索服务器文件系统中的文件。您可以使用以下命令列出根目录中的所有文件:
.listFiles()
示例:
String hostname = properties.getProperty("FTP_SERVER");
String user = properties.getProperty("FTP_USER");
String passwd = properties.getProperty("FTP_PASSWD");
FTPClient client = new FTPClient();
client.connect(hostname);
client.login(user, passwd);
String reply = client.getStatus();
System.out.println(reply);
client.enterRemotePassiveMode();
client.changeWorkingDirectory("/");
FTPFile[] files = client.listFiles();