Class FTPTaskMirrorImpl.FTPDirectoryScanner
java.lang.Object
org.apache.tools.ant.DirectoryScanner
org.apache.tools.ant.taskdefs.optional.net.FTPTaskMirrorImpl.FTPDirectoryScanner
- All Implemented Interfaces:
- FileScanner,- ResourceFactory,- SelectorScanner
- Enclosing class:
- FTPTaskMirrorImpl
internal class allowing to read the contents of a remote file system
 using the FTP protocol
 used in particular for ftp get operations
 differences with DirectoryScanner
 "" (the root of the fileset) is never included in the included directories
 followSymlinks defaults to false
- 
Nested Class SummaryNested ClassesModifier and TypeClassDescriptionprotected classan AntFTPFile is a representation of a remote fileprotected classspecial class to represent the remote directory itself
- 
Field SummaryFieldsFields inherited from class org.apache.tools.ant.DirectoryScannerbasedir, DEFAULTEXCLUDES, dirsDeselected, dirsExcluded, dirsIncluded, dirsNotIncluded, DOES_NOT_EXIST_POSTFIX, errorOnMissingDir, everythingIncluded, excludes, filesDeselected, filesExcluded, filesIncluded, filesNotIncluded, haveSlowResults, includes, isCaseSensitive, MAX_LEVELS_OF_SYMLINKS, selectors
- 
Constructor SummaryConstructors
- 
Method SummaryModifier and TypeMethodDescriptionorg.apache.commons.net.ftp.FTPFile[]cd into one directory and list the files present in one directory.org.apache.commons.net.ftp.FTPFile[]list the files present in one directory.voidscan()scans the remote directory, storing internally the included files, directories, ...protected voidscans a particular directory.Methods inherited from class org.apache.tools.ant.DirectoryScanneraddDefaultExclude, addDefaultExcludes, addExcludes, clearResults, couldHoldIncluded, getBasedir, getDefaultExcludes, getDeselectedDirectories, getDeselectedFiles, getExcludedDirectories, getExcludedFiles, getIncludedDirectories, getIncludedDirsCount, getIncludedFiles, getIncludedFilesCount, getNotFollowedSymlinks, getNotIncludedDirectories, getNotIncludedFiles, getResource, isCaseSensitive, isEverythingIncluded, isExcluded, isFollowSymlinks, isIncluded, isSelected, match, match, matchPath, matchPath, matchPatternStart, matchPatternStart, removeDefaultExclude, resetDefaultExcludes, scandir, setBasedir, setBasedir, setCaseSensitive, setErrorOnMissingDir, setExcludes, setFollowSymlinks, setIncludes, setMaxLevelsOfSymlinks, setSelectors, slowScan
- 
Field Details- 
ftpprotected org.apache.commons.net.ftp.FTPClient ftp
 
- 
- 
Constructor Details- 
FTPDirectoryScannerpublic FTPDirectoryScanner(org.apache.commons.net.ftp.FTPClient ftp) constructor- Parameters:
- ftp- ftpclient object
 
 
- 
- 
Method Details- 
scanpublic void scan()scans the remote directory, storing internally the included files, directories, ...- Specified by:
- scanin interface- FileScanner
- Overrides:
- scanin class- DirectoryScanner
 
- 
scandirscans a particular directory. populates the scannedDirs cache.- Parameters:
- dir- directory to scan
- vpath- relative path to the base directory of the remote fileset always ended with a File.separator
- fast- seems to be always true in practice
 
- 
listFileslist the files present in one directory.- Parameters:
- directory- full path on the remote side
- changedir- if true change to directory directory before listing
- Returns:
- array of FTPFile
 
- 
listFilescd into one directory and list the files present in one directory.- Parameters:
- directory- full path on the remote side
- Returns:
- array of FTPFile
 
 
-