## org.apache.tools.ant.taskdefs.optional.net
Class FTP.FTPFileProxy

    java.lang.Object
      java.io.File
          org.apache.tools.ant.taskdefs.optional.net.FTP.FTPFileProxy

All Implemented Interfaces:
  java.io.Serializable, java.lang.Comparable<java.io.File>

Enclosing class:
  FTP

    protected static class FTP.FTPFileProxy

extends java.io.File

internal class providing a File-like interface to some of the information available from the FTP server

See Also:
  Serialized Form

Field Summary

Fields inherited from class java.io.File
`pathSeparator, pathSeparatorChar, separator, separatorChar`

Constructor Summary
`FTP.FTPFileProxy(org.apache.commons.net.ftp.FTPFile file)` creates a proxy to a FTP file
`FTP.FTPFileProxy(java.lang.String completePath)` creates a proxy to a FTP directory

Method Summary
`boolean` `exists()`
`java.lang.String` `getAbsolutePath()`
`java.lang.String` `getName()`
`java.lang.String` `getParent()`
`java.lang.String` `getPath()`
`boolean` `isAbsolute()` FTP files are stored as absolute paths
`boolean` `isDirectory()`
`boolean` `isFile()`
`boolean` `isHidden()` FTP files cannot be hidden
`long` `lastModified()`
`long` `length()`

Methods inherited from class java.io.File

`canExecute, canRead, canWrite, compareTo, createNewFile, createTempFile, createTempFile, delete, deleteOnExit, equals, getAbsoluteFile, getCanonicalFile, getCanonicalPath, getFreeSpace, getParentFile, getTotalSpace, getUsableSpace, hashCode, list, list, listFiles, listFiles, listFiles, listRoots, mkdir, mkdirs, renameTo, setExecutable, setExecutable, setLastModified, setReadable, setReadable, setReadOnly, setWritable, setWritable, toString, toURI, toURL`

Methods inherited from class java.lang.Object
`clone, finalize, getClass, notify, notifyAll, wait, wait, wait`

Constructor Detail

### FTP.FTPFileProxy

    public FTP.FTPFileProxy(org.apache.commons.net.ftp.FTPFile file)

  creates a proxy to a FTP file

  Parameters:
    `file` -

### FTP.FTPFileProxy

    public FTP.FTPFileProxy(java.lang.String completePath)

  creates a proxy to a FTP directory

  Parameters:
    `completePath` - the remote directory.

Method Detail

### exists

    public boolean exists()

  Overrides:
    `exists` in class `java.io.File`

### getAbsolutePath

    public java.lang.String getAbsolutePath()

  Overrides:
    `getAbsolutePath` in class `java.io.File`

### getName

    public java.lang.String getName()

  Overrides:
    `getName` in class `java.io.File`

### getParent

    public java.lang.String getParent()

  Overrides:
    `getParent` in class `java.io.File`

### getPath

    public java.lang.String getPath()

  Overrides:
    `getPath` in class `java.io.File`

### isAbsolute

    public boolean isAbsolute()

  FTP files are stored as absolute paths

  Overrides:
    `isAbsolute` in class `java.io.File`
  Returns:
    true

### isDirectory

    public boolean isDirectory()

  Overrides:
    `isDirectory` in class `java.io.File`

### isFile

    public boolean isFile()

  Overrides:
    `isFile` in class `java.io.File`

### isHidden

    public boolean isHidden()

  FTP files cannot be hidden

  Overrides:
    `isHidden` in class `java.io.File`
  Returns:
    false

### lastModified

    public long lastModified()

  Overrides:
    `lastModified` in class `java.io.File`

### length

    public long length()

  Overrides:
    `length` in class `java.io.File`