public class ArjArchiveEntry extends java.lang.Object implements ArchiveEntry
Modifier and Type | Class and Description |
---|---|
static class |
ArjArchiveEntry.HostOs
The known values for HostOs.
|
SIZE_UNKNOWN
Constructor and Description |
---|
ArjArchiveEntry() |
Modifier and Type | Method and Description |
---|---|
int |
getHostOs()
The operating system the archive has been created on.
|
java.util.Date |
getLastModifiedDate()
The last modified date of the entry.
|
int |
getMode()
File mode of this entry.
|
java.lang.String |
getName()
Get this entry's name.
|
long |
getSize()
Get this entry's file size.
|
int |
getUnixMode()
File mode of this entry as Unix stat value.
|
boolean |
isDirectory()
True if the entry refers to a directory.
|
boolean |
isHostOsUnix()
Is the operating system the archive has been created on one
that is considered a UNIX OS by arj?
|
public java.lang.String getName()
This method returns the raw name as it is stored inside of the archive.
getName
in interface ArchiveEntry
public long getSize()
getSize
in interface ArchiveEntry
public boolean isDirectory()
isDirectory
in interface ArchiveEntry
public java.util.Date getLastModifiedDate()
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
timezone independent manner, other platforms only use the local
time. I.e. if an archive has been created at midnight UTC on a
machine in timezone UTC this method will return midnight
regardless of timezone if the archive has been created on a
non-Unix system and a time taking the current timezone into
account if the archive has beeen created on Unix.
getLastModifiedDate
in interface ArchiveEntry
public int getMode()
The format depends on the host os that created the entry.
public int getUnixMode()
Will only be non-zero of the host os was UNIX.
public int getHostOs()
ArjArchiveEntry.HostOs
public boolean isHostOsUnix()
"Copyright © 2010 - 2020 Adobe Systems Incorporated. All Rights Reserved"