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
basedir
Fields 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 String
adjustPattern
(String pattern) void
setIncludes
(Collection<String> includes) void
setSeparator
(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 Details
-
SftpPathDirectoryScanner
public SftpPathDirectoryScanner() -
SftpPathDirectoryScanner
public SftpPathDirectoryScanner(boolean caseSensitive) -
SftpPathDirectoryScanner
-
SftpPathDirectoryScanner
-
SftpPathDirectoryScanner
-
-
Method Details
-
getSeparator
- Overrides:
getSeparator
in classPathScanningMatcher
- Returns:
- The file separator to use to parse paths - default=local O/S separator
-
setSeparator
- Overrides:
setSeparator
in classPathScanningMatcher
-
setIncludes
- Overrides:
setIncludes
in classPathScanningMatcher
-
adjustPattern
-