[Overview][Constants][Types][Classes][Index] | Reference for unit 'Zipper' (#fcl)

# TZipFileEntry

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

Represents a file or directory added to a .ZIP file

## Declaration

Source position: zipper.pp line 353

`type TZipFileEntry = class(TCollectionItem)`
`public`
`constructor Create(); override;` |  | Constructor for the class instance
`function IsDirectory;` |  | True if the entry is a directory on the local file system
`function IsLink;` |  | True if the directory is a symbolic link on the local file system
`procedure Assign(); override;` |  | Copies property values from the specified persistent object
`property Stream: TStream; [rw]` |  | Stream with the content for the entry
`published`
`property ArchiveFileName: string; [rw]` |  | Name of the file or directory in the .ZIP archive
`property UTF8ArchiveFileName: UTF8String; [rw]`
`property DiskFileName: string; [rw]` |  | Name of the file or directory on the local file system
`property UTF8DiskFileName: UTF8String; [rw]` |  | Name of the file or directory on the local file system using UTF-8 encoding
`property Size: Int64; [rw]` |  | Size of the compressed content for the file or directory
`property DateTime: TDateTime; [rw]` |  | Timestamp for the file or directory in the .ZIP archive
`property OS: Byte; [rw]` |  | Indication of operating system/file system
`property Attributes: LongWord; [rw]` |  | File attributes for the file or directory
`property CompressionLevel: Tcompressionlevel; [rw]` |  | Compression level applied to the content stored in the .ZIP archive
`end;`

## Inheritance

`TZipFileEntry` |  | Represents a file or directory added to a .ZIP file
`TCollectionItem`
`TPersistent,IFPObserved`
`TObject`

## Description

TZipFileEntry is a TCollectionItem descendant which represents a file or directory added to a .ZIP file archive. TZipFileEntry is the type used for items in the Entries property in the TZipFileEntries collection.

TZipFileEntry provides properties with metadata for the file or directory, including:

ArchiveFileName
  Name of the file or directory in the .ZIP archive.
UTF8ArchiveFileName
  Name of the file or directory in the .ZIP archive using UTF-8 encoding.
DiskFileName
  Name of the file or directory on the local file system.
UTF8DiskFileName
  Name of the file or directory using UTF-8 encoding.
Size
  Size of the compressed file or directory in the .ZIP archive.
DateTime
  The timestamp for file or directory in the .ZIP archive.
OS
  Indicates the operating system device type / file system where the file or directory originated.
Attributes
  File attributes for the entry.
CompressionLevel
  Compression level applied to the content in the .ZIP archive.
Stream
  TStream instance with the content for the entry.

Use IsDirectory to determine if the entry represents a directory.

Use IsLink to determine if the entry is a symbolic link on the local file system.