2013-03-21 55 views
1

有沒有什麼辦法可以使用這個api來過濾文件列表?例如:在通道上的ls過濾器

ChannelSftp sftpChannel; 
    sftpChannel.ls(path); 

列出全部,但我想,以濾除開始爲AAA例如

+0

您正在使用哪個庫? – 2013-03-21 12:55:31

回答

2

假設你使用JSch的文件,你應該能夠使用水珠字符(*?)在path的最後部分。至少this unofficial JavaDoc提到了這一點:

圖案可以包含(最後/之後即)glob模式通配符(*?)中的最後一個組件。

所以儘量

sftpChannel.ls(path + '/AAA*'); 
+0

這個功能在所有服務器上都可以支持嗎?它是連接的服務器的功能,還是它在客戶端執行某些操作?我想知道如果我實現了一些可以通過通配符搜索的機會,如果它可能會在服務器端不支持的情況下被炸出來。 – 2013-12-31 19:36:15