Package org.apache.sshd.sftp.client.fs
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 DirectoryScanner
An SFTP-awareDirectoryScanner
that assumes allPath
-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).
-
-
Field Summary
-
Fields inherited from class org.apache.sshd.common.util.io.DirectoryScanner
basedir
-
Fields inherited from class org.apache.sshd.common.util.io.PathScanningMatcher
caseSensitive, includePatterns, separator
-
-
Constructor Summary
Constructors Constructor Description SftpPathDirectoryScanner()
SftpPathDirectoryScanner(boolean caseSensitive)
SftpPathDirectoryScanner(java.nio.file.Path dir)
SftpPathDirectoryScanner(java.nio.file.Path dir, java.lang.String... includes)
SftpPathDirectoryScanner(java.nio.file.Path dir, java.util.Collection<java.lang.String> includes)
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description static java.lang.String
adjustPattern(java.lang.String pattern)
java.lang.String
getSeparator()
void
setIncludes(java.util.Collection<java.lang.String> includes)
void
setSeparator(java.lang.String separator)
-
Methods inherited from class org.apache.sshd.common.util.io.DirectoryScanner
getBasedir, isFilesOnly, scan, scan, scandir, setBasedir, setFilesOnly
-
Methods inherited from class org.apache.sshd.common.util.io.PathScanningMatcher
couldHoldIncluded, getIncludes, isCaseSensitive, isIncluded, normalizePattern, setCaseSensitive, setIncludes
-
-
-
-
Constructor Detail
-
SftpPathDirectoryScanner
public SftpPathDirectoryScanner()
-
SftpPathDirectoryScanner
public SftpPathDirectoryScanner(boolean caseSensitive)
-
SftpPathDirectoryScanner
public SftpPathDirectoryScanner(java.nio.file.Path dir)
-
SftpPathDirectoryScanner
public SftpPathDirectoryScanner(java.nio.file.Path dir, java.lang.String... includes)
-
SftpPathDirectoryScanner
public SftpPathDirectoryScanner(java.nio.file.Path dir, java.util.Collection<java.lang.String> includes)
-
-
Method Detail
-
getSeparator
public java.lang.String getSeparator()
- Overrides:
getSeparator
in classPathScanningMatcher
- Returns:
- The file separator to use to parse paths - default=local O/S separator
-
setSeparator
public void setSeparator(java.lang.String separator)
- Overrides:
setSeparator
in classPathScanningMatcher
-
setIncludes
public void setIncludes(java.util.Collection<java.lang.String> includes)
- Overrides:
setIncludes
in classPathScanningMatcher
-
adjustPattern
public static java.lang.String adjustPattern(java.lang.String pattern)
-
-