The C structure for a sparse entry is:
struct posix_header { struct sparse sp[21]; // TarConstants.SPARSELEN_GNU_SPARSE - offset 0 char isextended; // TarConstants.ISEXTENDEDLEN_GNU_SPARSE - offset 504 };Whereas, "struct sparse" is:
struct sparse { char offset[12]; // offset 0 char numbytes[12]; // offset 12 };
Modifier and Type | Field and Description |
---|---|
private boolean | isExtended
If an extension sparse header follows. |
Access | Constructor and Description |
---|---|
public | TarArchiveSparseEntry(byte[]
The header bytes from a tar archive entry. headerBuf)Construct an entry from an archive's header bytes. |
Modifier and Type | Method and Description |
---|---|
public boolean |
isExtended | back to summary |
---|---|
private boolean isExtended If an extension sparse header follows. |
TarArchiveSparseEntry | back to summary |
---|---|
public TarArchiveSparseEntry(byte[] headerBuf) throws IOException Construct an entry from an archive's header bytes. File is set to null.
|
isExtended | back to summary |
---|---|
public boolean isExtended() |