Class TBackupFile (unit backup)

Inherits from

TComponent

Constructors



Functions

function Backup(const Filelist: TStrings; Target: string): boolean;


function Busy: boolean;

set original file date + time

function GetArchiveTitle(Source: string): string;


function Restore(Source: String; TargetPath: string): integer;

below by Joćo Paulo

procedure Stop;


procedure DeCompress(InStream, OutStream: TStream; DoWrite: Boolean);

Title

function GetVersion: string;

TBackupFile

procedure SetBackupMode(value: TBackupmode);


procedure SetVersion(dummy: string);


Properties

property BackupMode : TBackupmode


property BackupTitle : string


property MaxSize : Integer


property RestoreFullPath : Boolean

below by Joao Paulo Antao

property RestoreMode : TRestoremode


property SaveFileID : Boolean


property SetArchiveFlag : Boolean


property Version : string


Events

event OnNeedDisk : TNeedDiskEvent


event OnProgress : TProgressEvent


event OnRestoreFile : TRestoreFileEvent


Variables

Continue : boolean;


CurrentFile : string;


fBackupMode : TBackupmode;


FBackupTitle : string;


FilesTotal : Integer;


fMaxSize : Integer;


fOnNeedDisk : TNeedDiskEvent;


fOnProgress : TProgressEvent;


fOnRestoreFile : TRestoreFileEvent;


fRestoreFullPath : Boolean;


fRestoreMode : TRestoremode;


fSaveFileID : Boolean;


fSetArchiveFlag : Boolean;


IsBusy : boolean;


ProgressSize : Integer;


SizeTotal : Integer;



Constructors


Functions


function Backup(const Filelist: TStrings; Target: string): boolean;


function Busy: boolean;

set original file date + time


function GetArchiveTitle(Source: string): string;


function Restore(Source: String; TargetPath: string): integer;

below by Joćo Paulo


procedure Stop;


procedure DeCompress(InStream, OutStream: TStream; DoWrite: Boolean);

Title


function GetVersion: string;

TBackupFile


procedure SetBackupMode(value: TBackupmode);


procedure SetVersion(dummy: string);


Properties


property BackupMode : TBackupmode


property BackupTitle : string


property MaxSize : Integer


property RestoreFullPath : Boolean

below by Joao Paulo Antao


property RestoreMode : TRestoremode


property SaveFileID : Boolean


property SetArchiveFlag : Boolean


property Version : string


Events


event OnNeedDisk : TNeedDiskEvent


event OnProgress : TProgressEvent


event OnRestoreFile : TRestoreFileEvent


Variables


Continue : boolean;


CurrentFile : string;


fBackupMode : TBackupmode;


FBackupTitle : string;


FilesTotal : Integer;


fMaxSize : Integer;


fOnNeedDisk : TNeedDiskEvent;


fOnProgress : TProgressEvent;


fOnRestoreFile : TRestoreFileEvent;


fRestoreFullPath : Boolean;


fRestoreMode : TRestoremode;


fSaveFileID : Boolean;


fSetArchiveFlag : Boolean;


IsBusy : boolean;


ProgressSize : Integer;


SizeTotal : Integer;