Class SftpFile

  • All Implemented Interfaces:
    java.lang.Comparable

    public class SftpFile
    extends java.lang.Object
    implements java.lang.Comparable
    Version:
    $Revision: 1.23 $
    Author:
    $author$
    • Constructor Detail

      • SftpFile

        public SftpFile​(java.lang.String absolutePath,
                        FileAttributes attrs)
        Creates a new SftpFile object.
        Parameters:
        absolutePath -
        attrs -
      • SftpFile

        public SftpFile​(java.lang.String absolutePath)
        Creates a new SftpFile object.
        Parameters:
        absolutePath -
    • Method Detail

      • delete

        public void delete()
                    throws java.io.IOException
        Throws:
        java.io.IOException
      • rename

        public void rename​(java.lang.String newFilename)
                    throws java.io.IOException
        Parameters:
        newFilename -
        Throws:
        java.io.IOException
      • canWrite

        public boolean canWrite()
        Returns:
      • canRead

        public boolean canRead()
        Returns:
      • isOpen

        public boolean isOpen()
        Returns:
      • setHandle

        protected void setHandle​(byte[] handle)
        Parameters:
        handle -
      • getHandle

        protected byte[] getHandle()
        Returns:
      • setSFTPSubsystem

        protected void setSFTPSubsystem​(SftpSubsystemClient sftp)
        Parameters:
        sftp -
      • getFilename

        public java.lang.String getFilename()
        Returns:
      • getLongname

        public java.lang.String getLongname()
        Returns:
      • getAbsolutePath

        public java.lang.String getAbsolutePath()
        Returns:
      • close

        public void close()
                   throws java.io.IOException
        Throws:
        java.io.IOException
      • isDirectory

        public boolean isDirectory()
        Returns:
      • isFile

        public boolean isFile()
        Returns:
      • isLink

        public boolean isLink()
        Returns:
      • isFifo

        public boolean isFifo()
        Returns:
      • isBlock

        public boolean isBlock()
        Returns:
      • isCharacter

        public boolean isCharacter()
        Returns:
      • isSocket

        public boolean isSocket()
        Returns:
      • compareTo

        public int compareTo​(java.lang.Object o)
        Specified by:
        compareTo in interface java.lang.Comparable