Class ArjArchiveEntry

    • Constructor Detail

      • ArjArchiveEntry

        public ArjArchiveEntry()
    • Method Detail

      • getName

        public String getName()
        Get this entry's name.

        This method returns the raw name as it is stored inside of the archive.

        Specified by:
        getName in interface ArchiveEntry
        Returns:
        This entry's name.
      • getSize

        public long getSize()
        Get this entry's file size.
        Specified by:
        getSize in interface ArchiveEntry
        Returns:
        This entry's file size.
      • isDirectory

        public boolean isDirectory()
        True if the entry refers to a directory.
        Specified by:
        isDirectory in interface ArchiveEntry
        Returns:
        True if the entry refers to a directory
      • getLastModifiedDate

        public Date getLastModifiedDate()
        The last modified date of the entry.

        Note the interpretation of time is different depending on the HostOS that has created the archive. While an OS that is considered to be Unix stores time in a time zone independent manner, other platforms only use the local time. I.e. if an archive has been created at midnight UTC on a machine in time zone UTC this method will return midnight regardless of time zone if the archive has been created on a non-Unix system and a time taking the current time zone into account if the archive has been created on Unix.

        Specified by:
        getLastModifiedDate in interface ArchiveEntry
        Returns:
        the last modified date
      • getMode

        public int getMode()
        File mode of this entry.

        The format depends on the host os that created the entry.

        Returns:
        the file mode
      • getUnixMode

        public int getUnixMode()
        File mode of this entry as Unix stat value.

        Will only be non-zero of the host os was UNIX.

        Returns:
        the Unix mode
      • getHostOs

        public int getHostOs()
        The operating system the archive has been created on.
        Returns:
        the host OS code
        See Also:
        ArjArchiveEntry.HostOs
      • isHostOsUnix

        public boolean isHostOsUnix()
        Is the operating system the archive has been created on one that is considered a UNIX OS by arj?
        Returns:
        whether the operating system the archive has been created on is considered a UNIX OS by arj
      • hashCode

        public int hashCode()
        Overrides:
        hashCode in class Object