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() | |