ls过滤在channelsftp上

时间:2013-03-21 12:52:42

标签: java sftp ls

有没有办法使用此API过滤要列出的文件?例如:

    ChannelSftp sftpChannel;
    sftpChannel.ls(path);

这列出了所有内容,但我想过滤以AAA开头的文件,例如

1 个答案:

答案 0 :(得分:2)

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

  

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

所以试试

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