## org.apache.tools.tar
Interface TarConstants

All Known Implementing Classes:
  TarArchiveSparseEntry, TarEntry

    public interface TarConstants

This interface contains all the definitions used in the package. For tar formats (FORMAT_OLDGNU, FORMAT_POSIX, etc.) see GNU tar tar.h type enum archive_format

Field Summary
`static int` `ATIMELEN_GNU` The length of the access time field in an old GNU header buffer.
`static int` `CHKSUMLEN` The length of the checksum field in a header buffer.
`static int` `CTIMELEN_GNU` The length of the created time field in an old GNU header buffer.
`static int` `DEVLEN` The length of each of the device fields (major and minor) in a header buffer.
`static int` `FORMAT_OLDGNU` GNU format as per before tar 1.12.
`static int` `FORMAT_POSIX` Pure Posix format.
`static int` `GIDLEN` The length of the group id field in a header buffer.
`static int` `GNAMELEN` The length of the group name field in a header buffer.
`static java.lang.String` `GNU_LONGLINK` The name of the GNU tar entry which contains a long name.
`static java.lang.String` `GNU_TMAGIC` The magic tag representing a GNU tar archive.
`static int` `ISEXTENDEDLEN_GNU` The length of the is extension field in an old GNU header buffer.
`static int` `ISEXTENDEDLEN_GNU_SPARSE` The length of the is extension field in a sparse header buffer.
`static byte` `LF_BLK` Block device file type.
`static byte` `LF_CHR` Character device file type.
`static byte` `LF_CONTIG` Contiguous file type.
`static byte` `LF_DIR` Directory file type.
`static byte` `LF_FIFO` FIFO (pipe) file type.
`static byte` `LF_GNUTYPE_LONGLINK` Identifies the *next* file on the tape as having a long linkname.
`static byte` `LF_GNUTYPE_LONGNAME` Identifies the *next* file on the tape as having a long name.
`static byte` `LF_GNUTYPE_SPARSE` Sparse file type.
`static byte` `LF_LINK` Link file type.
`static byte` `LF_NORMAL` Normal file type.
`static byte` `LF_OLDNORM` LF_ constants represent the "link flag" of an entry, or more commonly, the "entry type".
`static byte` `LF_PAX_EXTENDED_HEADER_LC` Identifies the entry as a Pax extended header.
`static byte` `LF_PAX_EXTENDED_HEADER_UC` Identifies the entry as a Pax extended header (SunOS tar -E).
`static byte` `LF_PAX_GLOBAL_EXTENDED_HEADER` Identifies the entry as a Pax global extended header.
`static byte` `LF_SYMLINK` Symbolic link file type.
`static int` `LONGNAMESLEN_GNU` The length of the long names field in an old GNU header buffer.
`static int` `MAGIC_OFFSET` Offset of start of magic field within header record
`static java.lang.String` `MAGIC_POSIX` The magic tag representing a POSIX tar archive.
`static int` `MAGICLEN` The length of the magic field in a header buffer including the version.
`static long` `MAXID` The maximum value of gid/uid in a tar archive which can be expressed in octal char notation (that's 7 sevens, octal).
`static long` `MAXSIZE` The maximum size of a file in a tar archive which can be expressed in octal char notation (that's 11 sevens, octal).
`static int` `MODELEN` The length of the mode field in a header buffer.
`static int` `MODTIMELEN` The length of the modification time field in a header buffer.
`static int` `NAMELEN` The length of the name field in a header buffer.
`static int` `OFFSETLEN_GNU` The length of the multivolume start offset field in an old GNU header buffer.
`static int` `PAD2LEN_GNU` The length of the padding field in an old GNU header buffer.
`static int` `PREFIXLEN` Length of the prefix field.
`static int` `PURE_MAGICLEN` The length of the magic field in a header buffer.
`static int` `REALSIZELEN_GNU` The length of the real size field in an old GNU header buffer.
`static int` `SIZELEN` The length of the size field in a header buffer.
`static int` `SPARSELEN_GNU` The sum of the length of all sparse headers in an old GNU header buffer.
`static int` `SPARSELEN_GNU_SPARSE` The sum of the length of all sparse headers in a sparse header buffer.
`static java.lang.String` `TMAGIC`
`static int` `UIDLEN` The length of the user id field in a header buffer.
`static int` `UNAMELEN` The length of the user name field in a header buffer.
`static java.lang.String` `VERSION_GNU_SPACE`
`static java.lang.String` `VERSION_GNU_ZERO`
`static int` `VERSION_OFFSET` Offset of start of magic field within header record
`static java.lang.String` `VERSION_POSIX`
`static int` `VERSIONLEN` Previously this was regarded as part of "magic" field, but it is separate.

Field Detail

### FORMAT_OLDGNU

    static final int FORMAT_OLDGNU

  GNU format as per before tar 1.12.

  See Also:
    Constant Field Values

### FORMAT_POSIX

    static final int FORMAT_POSIX

  Pure Posix format.

  See Also:
    Constant Field Values

### NAMELEN

    static final int NAMELEN

  The length of the name field in a header buffer.

  See Also:
    Constant Field Values

### MODELEN

    static final int MODELEN

  The length of the mode field in a header buffer.

  See Also:
    Constant Field Values

### UIDLEN

    static final int UIDLEN

  The length of the user id field in a header buffer.

  See Also:
    Constant Field Values

### GIDLEN

    static final int GIDLEN

  The length of the group id field in a header buffer.

  See Also:
    Constant Field Values

### MAXID

    static final long MAXID

  The maximum value of gid/uid in a tar archive which can be expressed in octal char notation (that's 7 sevens, octal).

  See Also:
    Constant Field Values

### CHKSUMLEN

    static final int CHKSUMLEN

  The length of the checksum field in a header buffer.

  See Also:
    Constant Field Values

### SIZELEN

    static final int SIZELEN

  The length of the size field in a header buffer. Includes the trailing space or NUL.

  See Also:
    Constant Field Values

### MAXSIZE

    static final long MAXSIZE

  The maximum size of a file in a tar archive which can be expressed in octal char notation (that's 11 sevens, octal).

  See Also:
    Constant Field Values

### MAGIC_OFFSET

    static final int MAGIC_OFFSET

  Offset of start of magic field within header record

  See Also:
    Constant Field Values

### MAGICLEN

    static final int MAGICLEN

  The length of the magic field in a header buffer including the version.

  See Also:
    Constant Field Values

### PURE_MAGICLEN

    static final int PURE_MAGICLEN

  The length of the magic field in a header buffer.

  See Also:
    Constant Field Values

### VERSION_OFFSET

    static final int VERSION_OFFSET

  Offset of start of magic field within header record

  See Also:
    Constant Field Values

### VERSIONLEN

    static final int VERSIONLEN

  Previously this was regarded as part of "magic" field, but it is separate.

  See Also:
    Constant Field Values

### MODTIMELEN

    static final int MODTIMELEN

  The length of the modification time field in a header buffer.

  See Also:
    Constant Field Values

### UNAMELEN

    static final int UNAMELEN

  The length of the user name field in a header buffer.

  See Also:
    Constant Field Values

### GNAMELEN

    static final int GNAMELEN

  The length of the group name field in a header buffer.

  See Also:
    Constant Field Values

### DEVLEN

    static final int DEVLEN

  The length of each of the device fields (major and minor) in a header buffer.

  See Also:
    Constant Field Values

### PREFIXLEN

    static final int PREFIXLEN

  Length of the prefix field.

  See Also:
    Constant Field Values

### ATIMELEN_GNU

    static final int ATIMELEN_GNU

  The length of the access time field in an old GNU header buffer.

  See Also:
    Constant Field Values

### CTIMELEN_GNU

    static final int CTIMELEN_GNU

  The length of the created time field in an old GNU header buffer.

  See Also:
    Constant Field Values

### OFFSETLEN_GNU

    static final int OFFSETLEN_GNU

  The length of the multivolume start offset field in an old GNU header buffer.

  See Also:
    Constant Field Values

### LONGNAMESLEN_GNU

    static final int LONGNAMESLEN_GNU

  The length of the long names field in an old GNU header buffer.

  See Also:
    Constant Field Values

### PAD2LEN_GNU

    static final int PAD2LEN_GNU

  The length of the padding field in an old GNU header buffer.

  See Also:
    Constant Field Values

### SPARSELEN_GNU

    static final int SPARSELEN_GNU

  The sum of the length of all sparse headers in an old GNU header buffer.

  See Also:
    Constant Field Values

### ISEXTENDEDLEN_GNU

    static final int ISEXTENDEDLEN_GNU

  The length of the is extension field in an old GNU header buffer.

  See Also:
    Constant Field Values

### REALSIZELEN_GNU

    static final int REALSIZELEN_GNU

  The length of the real size field in an old GNU header buffer.

  See Also:
    Constant Field Values

### SPARSELEN_GNU_SPARSE

    static final int SPARSELEN_GNU_SPARSE

  The sum of the length of all sparse headers in a sparse header buffer.

  See Also:
    Constant Field Values

### ISEXTENDEDLEN_GNU_SPARSE

    static final int ISEXTENDEDLEN_GNU_SPARSE

  The length of the is extension field in a sparse header buffer.

  See Also:
    Constant Field Values

### LF_OLDNORM

    static final byte LF_OLDNORM

  LF_ constants represent the "link flag" of an entry, or more commonly, the "entry type". This is the "old way" of indicating a normal file.

  See Also:
    Constant Field Values

### LF_NORMAL

    static final byte LF_NORMAL

  Normal file type.

  See Also:
    Constant Field Values

### LF_LINK

    static final byte LF_LINK

  Link file type.

  See Also:
    Constant Field Values

### LF_SYMLINK

    static final byte LF_SYMLINK

  Symbolic link file type.

  See Also:
    Constant Field Values

### LF_CHR

    static final byte LF_CHR

  Character device file type.

  See Also:
    Constant Field Values

### LF_BLK

    static final byte LF_BLK

  Block device file type.

  See Also:
    Constant Field Values

### LF_DIR

    static final byte LF_DIR

  Directory file type.

  See Also:
    Constant Field Values

### LF_FIFO

    static final byte LF_FIFO

  FIFO (pipe) file type.

  See Also:
    Constant Field Values

### LF_CONTIG

    static final byte LF_CONTIG

  Contiguous file type.

  See Also:
    Constant Field Values

### LF_GNUTYPE_LONGLINK

    static final byte LF_GNUTYPE_LONGLINK

  Identifies the *next* file on the tape as having a long linkname.

  See Also:
    Constant Field Values

### LF_GNUTYPE_LONGNAME

    static final byte LF_GNUTYPE_LONGNAME

  Identifies the *next* file on the tape as having a long name.

  See Also:
    Constant Field Values

### LF_GNUTYPE_SPARSE

    static final byte LF_GNUTYPE_SPARSE

  Sparse file type.

  See Also:
    Constant Field Values

### LF_PAX_EXTENDED_HEADER_LC

    static final byte LF_PAX_EXTENDED_HEADER_LC

  Identifies the entry as a Pax extended header.

  See Also:
    Constant Field Values

### LF_PAX_EXTENDED_HEADER_UC

    static final byte LF_PAX_EXTENDED_HEADER_UC

  Identifies the entry as a Pax extended header (SunOS tar -E).

  See Also:
    Constant Field Values

### LF_PAX_GLOBAL_EXTENDED_HEADER

    static final byte LF_PAX_GLOBAL_EXTENDED_HEADER

  Identifies the entry as a Pax global extended header.

  See Also:
    Constant Field Values

### TMAGIC

    static final java.lang.String TMAGIC

See Also:
  Constant Field Values

### MAGIC_POSIX

    static final java.lang.String MAGIC_POSIX

  The magic tag representing a POSIX tar archive.

  See Also:
    Constant Field Values

### VERSION_POSIX

    static final java.lang.String VERSION_POSIX

See Also:
  Constant Field Values

### GNU_TMAGIC

    static final java.lang.String GNU_TMAGIC

  The magic tag representing a GNU tar archive.

  See Also:
    Constant Field Values

### VERSION_GNU_SPACE

    static final java.lang.String VERSION_GNU_SPACE

See Also:
  Constant Field Values

### VERSION_GNU_ZERO

    static final java.lang.String VERSION_GNU_ZERO

See Also:
  Constant Field Values

### GNU_LONGLINK

    static final java.lang.String GNU_LONGLINK

  The name of the GNU tar entry which contains a long name.

  See Also:
    Constant Field Values