2013-03-19 68 views
2

如果名稱已知,是否有辦法從FTP端點請求文件?在我們的情況下,我們希望根據日期和時間從龐大的文件夾結構中檢索文件 - 通過文件夾遞歸列出需要很長時間。我知道預先要求的文件和位置的名稱(它們可以從日期和時間計算),因此掃描只是浪費時間。我寧願投票確認我想要的確切文件,直到我成功收到它。駱駝FTP - 已知文件名的FTP使用者

這是最好的方法是什麼?

乾杯, 凱

回答

1

根據定義駱駝文件和FTP組件,僅調查目錄。

您可以使用maxMessagesPerPoll和文件名的組合來達到你的目的,像

from("ftp://.../xyz?maxMessagesPerPoll=x&fileName=y"); 

文件名可以是一個表達式。看看駱駝file2和ftp2網站。

0

我知道要獲取事先知道其文件名的特定文件,可以使用過濾方法。

這是在官方文檔中給出的一個例子,但我不知道它節省了您花費在掃描工作目錄上的時間。

搜索在「ftp page

+1

過濾器,這只是我想避免,過濾,我必須首先檢索文件列表的內容。該文件夾包含超過6000個條目,單獨檢索的時間進入秒。更不用說常常進行投票了。我需要檢索通過名稱和路徑已知的某些文件,並且當它們不在那裏時我必須重試。 – Kai 2013-03-19 04:49:41

+0

是的。我瞭解您的擔憂,很抱歉,我無法在此處提供有效的解決方案。即使我會留意有效的解決方案。 – U2one 2013-03-19 07:17:29