Class SftpPathDirectoryScanner

java.lang.Object
org.apache.sshd.common.util.io.PathScanningMatcher
org.apache.sshd.common.util.io.DirectoryScanner
org.apache.sshd.sftp.client.fs.SftpPathDirectoryScanner

public class SftpPathDirectoryScanner extends org.apache.sshd.common.util.io.DirectoryScanner
An SFTP-aware DirectoryScanner that assumes all Path-s refer to SFTP remote ones and match patterns use "/" as their separator with case sensitive matching by default (though the latter can be modified).
Author:
Apache MINA SSHD Project
  • Constructor Details

    • SftpPathDirectoryScanner

      public SftpPathDirectoryScanner()
    • SftpPathDirectoryScanner

      public SftpPathDirectoryScanner(boolean caseSensitive)
    • SftpPathDirectoryScanner

      public SftpPathDirectoryScanner(Path dir)
    • SftpPathDirectoryScanner

      public SftpPathDirectoryScanner(Path dir, String... includes)
    • SftpPathDirectoryScanner

      public SftpPathDirectoryScanner(Path dir, Collection<String> includes)
  • Method Details

    • getSeparator

      public String getSeparator()
      Overrides:
      getSeparator in class org.apache.sshd.common.util.io.PathScanningMatcher
    • setSeparator

      public void setSeparator(String separator)
      Overrides:
      setSeparator in class org.apache.sshd.common.util.io.PathScanningMatcher
    • setIncludes

      public void setIncludes(Collection<String> includes)
      Overrides:
      setIncludes in class org.apache.sshd.common.util.io.PathScanningMatcher
    • adjustPattern

      public static String adjustPattern(String pattern)