public class ArjArchiveEntry extends Objectimplements ArchiveEntry
| Modifier and Type | Class and Description |
|---|---|
static class |
ArjArchiveEntry
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.
|
Date |
getLastModifiedDate()
The last modified date of the entry.
|
int |
getMode()
File mode of this entry.
|
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 StringgetName()
getName in interface
ArchiveEntry
public long getSize()
getSize in interface
ArchiveEntry
public boolean isDirectory()
isDirectory in interface
ArchiveEntry
public DategetLastModifiedDate()
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()