Class TMultiFileEntry

Unit

Declaration

type TMultiFileEntry = class(TObject)

Description

Entry in a multifile container

Hierarchy

Overview

Fields

Protected FContainer: TMultiFileContainer;

Methods

Public constructor Create(AContainer: TMultiFileContainer);
Public function CompareNameAndExtension(AName: utf8string; AExtension: utf8string; ACaseSensitive: boolean = true): integer;
Public function CopyTo(ADestination: TStream): int64; virtual;
Public function GetStream: TStream; virtual;
Protected function GetExtension: utf8string; virtual;
Protected function GetFileSize: int64; virtual;
Protected function GetName: utf8string; virtual; abstract;
Protected procedure SetName(AValue: utf8string); virtual; abstract;

Properties

Public property Container: TMultiFileContainer read FContainer;
Public property Extension: utf8string read GetExtension;
Public property FileSize: int64 read GetFileSize;
Public property Name: utf8string read GetName write SetName;

Description

Fields

Protected FContainer: TMultiFileContainer;

This item has no description.

Methods

Public constructor Create(AContainer: TMultiFileContainer);

This item has no description.

Public function CompareNameAndExtension(AName: utf8string; AExtension: utf8string; ACaseSensitive: boolean = true): integer;

This item has no description.

Public function CopyTo(ADestination: TStream): int64; virtual;

This item has no description.

Public function GetStream: TStream; virtual;

This item has no description.

Protected function GetExtension: utf8string; virtual;

This item has no description.

Protected function GetFileSize: int64; virtual;

This item has no description.

Protected function GetName: utf8string; virtual; abstract;

This item has no description.

Protected procedure SetName(AValue: utf8string); virtual; abstract;

This item has no description.

Properties

Public property Container: TMultiFileContainer read FContainer;

This item has no description.

Public property Extension: utf8string read GetExtension;

This item has no description.

Public property FileSize: int64 read GetFileSize;

This item has no description.

Public property Name: utf8string read GetName write SetName;

This item has no description.