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
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).-
Field Summary
Fields inherited from class org.apache.sshd.common.util.io.DirectoryScanner
basedirFields inherited from class org.apache.sshd.common.util.io.PathScanningMatcher
caseSensitive, includePatterns, separator -
Constructor Summary
ConstructorsConstructorDescriptionSftpPathDirectoryScanner(boolean caseSensitive) SftpPathDirectoryScanner(Path dir, String... includes) SftpPathDirectoryScanner(Path dir, Collection<String> includes) -
Method Summary
Modifier and TypeMethodDescriptionstatic StringadjustPattern(String pattern) voidsetIncludes(Collection<String> includes) voidsetSeparator(String separator) Methods inherited from class org.apache.sshd.common.util.io.DirectoryScanner
getBasedir, scan, scan, scandir, setBasedirMethods inherited from class org.apache.sshd.common.util.io.PathScanningMatcher
couldHoldIncluded, getIncludes, isCaseSensitive, isIncluded, normalizePattern, setCaseSensitive, setIncludes
-
Constructor Details
-
SftpPathDirectoryScanner
public SftpPathDirectoryScanner() -
SftpPathDirectoryScanner
public SftpPathDirectoryScanner(boolean caseSensitive) -
SftpPathDirectoryScanner
-
SftpPathDirectoryScanner
-
SftpPathDirectoryScanner
-
-
Method Details
-
getSeparator
- Overrides:
getSeparatorin classPathScanningMatcher- Returns:
- The file separator to use to parse paths - default=local O/S separator
-
setSeparator
- Overrides:
setSeparatorin classPathScanningMatcher
-
setIncludes
- Overrides:
setIncludesin classPathScanningMatcher
-
adjustPattern
-