在通道上的ls过滤器

问题描述:

有没有什么办法可以使用这个api来过滤文件列表?例如:在通道上的ls过滤器

ChannelSftp sftpChannel; 
    sftpChannel.ls(path); 

列出全部,但我想,以滤除开始为AAA例如

+0

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

假设你使用JSch的文件,你应该能够使用水珠字符(*?)在path的最后部分。至少this unofficial JavaDoc提到了这一点:

图案可以包含(最后/之后即)glob模式通配符(*?)中的最后一个组件。

所以尽量

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

这个功能在所有服务器上都可以支持吗?它是连接的服务器的功能,还是它在客户端执行某些操作?我想知道如果我实现了一些可以通过通配符搜索的机会,如果它可能会在服务器端不支持的情况下被炸出来。 – 2013-12-31 19:36:15