[Overview][Constants][Types][Classes][Index] Reference for unit 'U_ExtFileCopy' (#lazextcomponents)

TExtFileCopy

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

Declaration

Source position: U_ExtFileCopy.pas line 83

type TExtFileCopy = class(TAbsFileCopy, IFileCopyComponent)

protected

  FBuffer: ;

  

  function CreateDestination(); virtual;

  

  function PrepareFileSourceAndDestination(); virtual;

  

  function fb_InternalCopyFile();

  

  function fb_InternalCopyDirectory();

  

  function BeforeCopyBuffer(); virtual;

  

  function BeforeCopy; virtual;

  

  procedure AfterCopyBuffer; virtual;

  

public

  function InternalDefaultCopyFile(); virtual;

  

  procedure InternalFinish(); virtual;

  

  constructor Create(); override;

  

  property InProgress: Boolean; [r]

  

  function CopyFile(); virtual;

  

  procedure CopySourceToDestination; virtual;

  

published

  property TraduceCopy: IFileCopyComponent; [rw]

  

  property BufferSize: Integer; [rw]

  

  property Source: String; [rw]

  

  property Mask: String; [rw]

  

  property Destination: String; [rw]

  

  property FileOptions: TECopyFileOptions; [rw]

  

  property FilesOptions: TECopyFilesOptions; [rw]

  

  property OnSuccess: TECopyFinishEvent; [rw]

  

  property OnProgress: TECopyEvent; [rw]

  

  property OnBeforeCopyBuffer: TECopyEvent; [rw]

  

  property OnBeforeCopy: TEReturnEvent; [rw]

  

  property OnChange: TEChangeDirectoryEvent; [rw]

  

  property DoEraseDir: TEReturnEvent; [rw]

  

end;

Inheritance

TExtFileCopy,IFileCopyComponent

  

|

TAbsFileCopy

?

TObject