我想列出FTP服務器中特定目錄下的所有文件。FTPClient.listFiles不能正常工作
FTPFile[] subFiles = ftpClient.listFiles("directory");
雖然該目錄是有效的,但代碼在調用listFiles時卡住,可能是什麼原因。 ?另外我想提一下,訪問同一個FTP服務器的單獨的netbeans項目可以使用相同的代碼正常工作,但是maven項目存在這個問題。 請幫忙。
我想列出FTP服務器中特定目錄下的所有文件。FTPClient.listFiles不能正常工作
FTPFile[] subFiles = ftpClient.listFiles("directory");
雖然該目錄是有效的,但代碼在調用listFiles時卡住,可能是什麼原因。 ?另外我想提一下,訪問同一個FTP服務器的單獨的netbeans項目可以使用相同的代碼正常工作,但是maven項目存在這個問題。 請幫忙。
嘗試使用passive mode
。我假定你正在使用最新的commons net庫(你沒有寫你正在使用的庫)。
接下來的方法,嘗試更改文件列表佈局。公共資源庫使用自動檢測,但在某些情況下,這不起作用。您可以更改(和測試)另一個文件列表佈局,如下所示:
FTPClientConfig configuration = new FTPClientConfig(FTPClientConfig.TEST_YOURSELF);
FTPClient yourClient = FTPClient(...);
client.configure(conf);
Eich的答案適合我。我深深地懷疑你做錯了Raja,正如你所說的1.4.1是當前的版本,但該版本是在2005年發佈的,3.2是你評論當天的最新版本。 – TedTrippin