当前位置: 首页 > 知识库问答 >
问题:

FTPClient.list文件不工作

步联
2023-03-14

我试图列出ftp服务器中特定目录下的所有文件。

FTPFile[] subFiles = ftpClient.listFiles("directory");

虽然目录是一个有效的,但代码卡住,而调用listFiles,可能是什么原因。?进一步我想提到的是,一个单独的netbean项目访问相同的FTP服务器工作正常与相同的代码,但maven项目有问题。请帮助。

共有2个答案

司徒焕
2023-03-14

要添加以上答案,应在connect()之后和login()之前调用enterLocalPassiveMode()方法。任何其他方式我都不能让我的工作。该测试基于此处规定的另一个答案:https://stackoverflow.com/a/5183296/11971304

            client.connect(host, port);
            client.enterLocalPassiveMode();
            if (!client.login(username, password)) {
                throw new LoginException("wrong credentials");
            }

顾英发
2023-03-14

尝试使用被动模式。我假设您正在使用最新的commons net库(您没有编写您正在使用的库)。

接下来,尝试更改文件列表布局。commons库使用自动检测,但在某些情况下,这不起作用。您可以更改(并测试)另一个文件列表布局,如下所示:

FTPClientConfig configuration = new FTPClientConfig(FTPClientConfig.TEST_YOURSELF);

FTPClient yourClient = FTPClient(...);
client.configure(conf);
 类似资料:
  • 我用java做了一个经典的Hello world程序,叫做Hello.java: 我编译了它: 然后我制作了一个名为manifest的清单。txt: 然后我说,它确实创建了一个jar文件 ,但当我创建了它说没有主清单属性。提前谢谢。

  • 我有一个文件夹,我想完全删除的文件: 但是我得到了: 如你所见:这是正确的道路 我的错在哪里??

  • 我用的是Stackblitz:https://stackblitz.com/edit/bible-talk 我用的是角度10。 我正在尝试从JSON文件导入数据。 我在Stackblitz上找到了一个如何做到这一点的例子: https://stackblitz.com/edit/json-import-example?file=src/app/app.component.html 您应该将这些添加

  • 我正在使用react、redux和next.js创建一个项目,并希望在js中导入CSS文件。 我遵循了next.js/#css和next css中的说明,但发现css样式不起作用。 我的代码如下: pages/index.js: next.config.js: style.css: package.json: 问题: 1.Chrome中有一个“未捕获的语法错误”,但它似乎不会影响页面的呈现。但我仍

  • 我正在开发一个带有文件上传的web应用程序。 我只是写了一个PHP代码来上传一个图像。 当我运行此代码时,我可以在文件上传时获得输出,如果上传错误 我给了777权限来访问pic文件夹 有什么问题,有什么想法吗,, 类型 Print_R 数组 谢啦

  • 我正在尝试使用带有以下代码的。htaccess文件在站点上启用HTTP访问控制(CORS): 但我一直在犯错误 跨源请求被阻止:同一源策略不允许读取[DOMAINNAME]处得远程资源(原因:CORS标头'access-control-allow-origin'与'content-type'不匹配)。 我做错了什么?我找到的每一个教程似乎都表明它应该有效。 -编辑-在Chrome中,调试工具给了我