Unit 'AbZipTyp' Package
[Overview][Constants][Types][Classes][Procedures and functions][Index] [#pl_abbrevia]

TAbZipItem

[Properties (by Name)] [Methods (by Name)] [Events (by Name)]

Declaration

Source position: AbZipTyp.pas line 365

type TAbZipItem = class(TAbArchiveItem)

protected

  FItemInfo: TAbZipDirectoryFileHeader;

  

  FDiskNumberStart: LongWord;

  

  FLFHExtraField: TAbExtraField;

  

  FRelativeOffset: Int64;

  

  function GetCompressionMethod;

  

  function GetCompressionRatio;

  

  function GetDeflationOption;

  

  function GetDictionarySize;

  

  function GetExtraField;

  

  function GetFileComment;

  

  function GetGeneralPurposeBitFlag;

  

  function GetHostOS;

  

  function GetInternalFileAttributes;

  

  function GetRawFileName;

  

  function GetShannonFanoTreeCount;

  

  function GetVersionMadeBy;

  

  function GetVersionNeededToExtract;

  

  procedure SaveCDHToStream();

  

  procedure SaveDDToStream();

  

  procedure SaveLFHToStream();

  

  procedure SetCompressionMethod();

  

  procedure SetDiskNumberStart();

  

  procedure SetFileComment();

  

  procedure SetGeneralPurposeBitFlag();

  

  procedure SetHostOS();

  

  procedure SetInternalFileAttributes();

  

  procedure SetRelativeOffset();

  

  procedure SetVersionMadeBy();

  

  procedure SetVersionNeededToExtract();

  

  procedure UpdateVersionNeededToExtract;

  

  procedure UpdateZip64ExtraHeader;

  

  function GetCRC32; override;

  

  function GetExternalFileAttributes; override;

  

  function GetIsDirectory; override;

  

  function GetIsEncrypted; override;

  

  function GetLastModFileDate; override;

  

  function GetLastModFileTime; override;

  

  function GetNativeFileAttributes; override;

  

  procedure SetCompressedSize(); override;

  

  procedure SetCRC32(); override;

  

  procedure SetExternalFileAttributes(); override;

  

  procedure SetFileName(); override;

  

  procedure SetLastModFileDate(); override;

  

  procedure SetLastModFileTime(); override;

  

  procedure SetUncompressedSize(); override;

  

public

  constructor Create;

  

  destructor Destroy; override;

  

  procedure LoadFromStream();

  

  property CompressionMethod: TAbZipCompressionMethod; [rw]

  

  property CompressionRatio: Double; [r]

  

  property DeflationOption: TAbZipDeflationOption; [r]

  

  property DictionarySize: TAbZipDictionarySize; [r]

  

  property DiskNumberStart: LongWord; [rw]

  

  property ExtraField: TAbExtraField; [r]

  

  property FileComment: AnsiString; [rw]

  

  property HostOS: TAbZipHostOS; [rw]

  

  property InternalFileAttributes: Word; [rw]

  

  property GeneralPurposeBitFlag: Word; [rw]

  

  property LFHExtraField: TAbExtraField; [r]

  

  property RawFileName: AnsiString; [r]

  

  property RelativeOffset: Int64; [rw]

  

  property ShannonFanoTreeCount: Byte; [r]

  

  property VersionMadeBy: Word; [rw]

  

  property VersionNeededToExtract: Word; [rw]

  

end;

Inheritance

TAbZipItem

  

|

TAbArchiveItem

  

|

TObject



CT Web help

CodeTyphon Studio