Class FTP.FTPFileProxy

java.lang.Object
java.io.File
org.apache.tools.ant.taskdefs.optional.net.FTP.FTPFileProxy
All Implemented Interfaces:
Serializable, Comparable<File>
Enclosing class:
FTP

protected static class FTP.FTPFileProxy extends File
internal class providing a File-like interface to some of the information available from the FTP server
See Also:
  • Constructor Details

    • FTPFileProxy

      public FTPFileProxy(org.apache.commons.net.ftp.FTPFile file)
      creates a proxy to a FTP file
      Parameters:
      file - FTPFile
    • FTPFileProxy

      public FTPFileProxy(String completePath)
      creates a proxy to a FTP directory
      Parameters:
      completePath - the remote directory.
  • Method Details

    • exists

      public boolean exists()
      Overrides:
      exists in class File
    • getAbsolutePath

      public String getAbsolutePath()
      Overrides:
      getAbsolutePath in class File
    • getName

      public String getName()
      Overrides:
      getName in class File
    • getParent

      public String getParent()
      Overrides:
      getParent in class File
    • getPath

      public String getPath()
      Overrides:
      getPath in class File
    • isAbsolute

      public boolean isAbsolute()
      FTP files are stored as absolute paths
      Overrides:
      isAbsolute in class File
      Returns:
      true
    • isDirectory

      public boolean isDirectory()
      Overrides:
      isDirectory in class File
    • isFile

      public boolean isFile()
      Overrides:
      isFile in class File
    • isHidden

      public boolean isHidden()
      FTP files cannot be hidden
      Overrides:
      isHidden in class File
      Returns:
      false
    • lastModified

      public long lastModified()
      Overrides:
      lastModified in class File
    • length

      public long length()
      Overrides:
      length in class File