Package org.apache.tools.ant.taskdefs.optional.net

# Class FTPTaskMirrorImpl.FTPDirectoryScanner.AntFTPRootFile

java.lang.Object
org.apache.tools.ant.taskdefs.optional.net.FTPTaskMirrorImpl.FTPDirectoryScanner.AntFTPFile
org.apache.tools.ant.taskdefs.optional.net.FTPTaskMirrorImpl.FTPDirectoryScanner.AntFTPRootFile

Enclosing class:
  `FTPTaskMirrorImpl.FTPDirectoryScanner`

protected class FTPTaskMirrorImpl.FTPDirectoryScanner.AntFTPRootFile extends FTPTaskMirrorImpl.FTPDirectoryScanner.AntFTPFile
special class to represent the remote directory itself

Since:
  Ant 1.6

## Constructor Summary

Constructors
Constructor
Description
`AntFTPRootFile(org.apache.commons.net.ftp.FTPClient aclient, String remotedir)`
constructor

## Method Summary

Modifier and Type
Method
Description
`String`
`getAbsolutePath()`
find the absolute path
`String`
`getRelativePath()`
find out the relative path to root

### Methods inherited from class org.apache.tools.ant.taskdefs.optional.net.FTPTaskMirrorImpl.FTPDirectoryScanner.AntFTPFile

`exists, getClient, getCurpwd, getCurpwdPlusFileSep, getFastRelativePath, getFile, getLink, getName, isDirectory, isSymbolicLink, isTraverseSymlinks, setCurpwd, toString`

### Methods inherited from class java.lang.Object

`clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait`

## Constructor Details

### AntFTPRootFile

public AntFTPRootFile(org.apache.commons.net.ftp.FTPClient aclient, String remotedir)
constructor

Parameters:
  `aclient` - FTP client
  `remotedir` - remote directory

## Method Details

### getAbsolutePath

public String getAbsolutePath()
find the absolute path

Overrides:
  `getAbsolutePath` in class `FTPTaskMirrorImpl.FTPDirectoryScanner.AntFTPFile`
Returns:
  absolute path

### getRelativePath

public String getRelativePath() throws BuildException, IOException
find out the relative path to root

Overrides:
  `getRelativePath` in class `FTPTaskMirrorImpl.FTPDirectoryScanner.AntFTPFile`
Returns:
  empty string
Throws:
  `BuildException` - actually never
  `IOException` - actually never