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).- Author:
- Apache MINA SSHD Project
-
-
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(Path dir)
SftpPathDirectoryScanner(Path dir, String... includes)
SftpPathDirectoryScanner(Path dir, Collection<String> includes)
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description static String
adjustPattern(String pattern)
String
getSeparator()
void
setIncludes(Collection<String> includes)
void
setSeparator(String separator)
-
Methods inherited from class org.apache.sshd.common.util.io.DirectoryScanner
getBasedir, scan, scan, scandir, setBasedir
-
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(Path dir)
-
SftpPathDirectoryScanner
public SftpPathDirectoryScanner(Path dir, Collection<String> includes)
-
-
Method Detail
-
getSeparator
public String getSeparator()
- Overrides:
getSeparator
in classPathScanningMatcher
- Returns:
- The file separator to use to parse paths - default=local O/S separator
-
setSeparator
public void setSeparator(String separator)
- Overrides:
setSeparator
in classPathScanningMatcher
-
setIncludes
public void setIncludes(Collection<String> includes)
- Overrides:
setIncludes
in classPathScanningMatcher
-
-