anchor.diff:    AB_TAR_LF_VOLHDR    = 'V';  {  FH, Extra GNU, File is Volume Header }
     AB_TAR_LF_EXHDR     = 'X';  { MDH, Extra GNU, Solaris Extended Header }
     { The only questionable MetaData type is 'V', file or meta-data? will treat as file header }
  -AB_SUPPORTED_F_HEADERS   = [AB_TAR_LF_OLDNORMAL, AB_TAR_LF_NORMAL, AB_TAR_LF_LINK,
  -                            AB_TAR_LF_SYMLINK, AB_TAR_LF_DIR];
  -AB_UNSUPPORTED_F_HEADERS = [AB_TAR_LF_CHR, AB_TAR_LF_BLK, AB_TAR_LF_FIFO,
  -                            AB_TAR_LF_CONTIG, AB_TAR_LF_DUMPDIR, AB_TAR_LF_MULTIVOL,
  -                            AB_TAR_LF_SPARSE, AB_TAR_LF_VOLHDR];
  -AB_SUPPORTED_MD_HEADERS  = [AB_TAR_LF_LONGNAME, AB_TAR_LF_LONGLINK];
  -AB_UNSUPPORTED_MD_HEADERS= [AB_TAR_LF_XHDR, AB_TAR_LF_XGL, AB_TAR_LF_EXHDR];
  -AB_GNU_MD_HEADERS        = [AB_TAR_LF_LONGLINK, AB_TAR_LF_LONGNAME]; { If present then OLD_/GNU_FORMAT }
  -AB_PAX_MD_HEADERS        = [AB_TAR_LF_XHDR, AB_TAR_LF_XGL]; { If present then POSIX_FORMAT }
  -AB_IGNORE_SIZE_HEADERS   = [AB_TAR_LF_LINK, AB_TAR_LF_SYMLINK, AB_TAR_LF_CHR,
  -                            AB_TAR_LF_BLK, AB_TAR_LF_DIR, AB_TAR_LF_FIFO];
  +  AB_SUPPORTED_F_HEADERS   = [AB_TAR_LF_OLDNORMAL, AB_TAR_LF_NORMAL, AB_TAR_LF_LINK,
  +                              AB_TAR_LF_SYMLINK, AB_TAR_LF_DIR];
  +  AB_UNSUPPORTED_F_HEADERS = [AB_TAR_LF_CHR, AB_TAR_LF_BLK, AB_TAR_LF_FIFO,
  +                              AB_TAR_LF_CONTIG, AB_TAR_LF_DUMPDIR, AB_TAR_LF_MULTIVOL,
  +                              AB_TAR_LF_SPARSE, AB_TAR_LF_VOLHDR];
  +  AB_SUPPORTED_MD_HEADERS  = [AB_TAR_LF_LONGNAME, AB_TAR_LF_LONGLINK];
  +  AB_UNSUPPORTED_MD_HEADERS= [AB_TAR_LF_XHDR, AB_TAR_LF_XGL, AB_TAR_LF_EXHDR];
  +  AB_GNU_MD_HEADERS        = [AB_TAR_LF_LONGLINK, AB_TAR_LF_LONGNAME]; { If present then OLD_/GNU_FORMAT }
  +  AB_PAX_MD_HEADERS        = [AB_TAR_LF_XHDR, AB_TAR_LF_XGL]; { If present then POSIX_FORMAT }
  +  AB_IGNORE_SIZE_HEADERS   = [AB_TAR_LF_LINK, AB_TAR_LF_SYMLINK, AB_TAR_LF_CHR,
  +                              AB_TAR_LF_BLK, AB_TAR_LF_DIR, AB_TAR_LF_FIFO];
   { The rest of the Chars are unsupported and unknown types Treat those headers as File types }
   { Further link types may be defined later. }
   
  
positive.code: {All the first 345 bytes are the same. }
  {   "USTAR_header": Prefix(155): 345-499,
                      empty(12): 500-511 }
  { "old_gnu_ehader": atime(12): 345-356,
                      ctime(12): 357-368,
                      offset(12): 369-380,
                      longnames(4): 381-384,
  
negative.code: 
  function TAbTarItem.GetFileName: string;
  begin
    Result := FTarItem.Name; { Inherited String from Parent Class }
  end;
  
  function TAbTarItem.GetGroupID: Integer;
  