Class TFileIterator (unit FileIterator)

Inherits from

TComponent

Constructors


constructor Create( anOwner :TComponent );



Functions

procedure Cancel;


destructor Destroy;


procedure Iterate;


procedure Activate;


procedure AddFile( const FileName :string; const FileInfo :TFileInfo );


procedure AddFileQuery( const FileName :string; const FileInfo :TFileInfo; Var CanAdd :Boolean );


procedure Terminate;


function GetIsIdle :Boolean;

TFileIterator

procedure ScanFolder( Folder :String );


procedure SetOptions( Value :TFileIteratorOptions );


procedure SetRootFolder( const Value :String );


Properties

property Options : TFileIteratorOptions


property RootFolder : string


property IsIdle : Boolean


property Status : TFileIteratorStatus


Events

event OnActivate : TNotifyEvent


event OnAddFile : TAddFileEvent


event OnAddFileQuery : TAddFileQueryEvent


event OnTerminate : TNotifyEvent


Variables

FOnActivate : TNotifyEvent;


FOnAddFile : TAddFileEvent;


FOnAddFileQuery : TAddFileQueryEvent;


FOnTerminate : TNotifyEvent;


FOptions : TFileIteratorOptions;


FRootFolder : String;


FStatus : TFileIteratorStatus;



Constructors


constructor Create( anOwner :TComponent );


Functions


procedure Cancel;


destructor Destroy;


procedure Iterate;


procedure Activate;


procedure AddFile( const FileName :string; const FileInfo :TFileInfo );


procedure AddFileQuery( const FileName :string; const FileInfo :TFileInfo; Var CanAdd :Boolean );


procedure Terminate;


function GetIsIdle :Boolean;

TFileIterator


procedure ScanFolder( Folder :String );


procedure SetOptions( Value :TFileIteratorOptions );


procedure SetRootFolder( const Value :String );


Properties


property Options : TFileIteratorOptions


property RootFolder : string


property IsIdle : Boolean


property Status : TFileIteratorStatus


Events


event OnActivate : TNotifyEvent


event OnAddFile : TAddFileEvent


event OnAddFileQuery : TAddFileQueryEvent


event OnTerminate : TNotifyEvent


Variables


FOnActivate : TNotifyEvent;


FOnAddFile : TAddFileEvent;


FOnAddFileQuery : TAddFileQueryEvent;


FOnTerminate : TNotifyEvent;


FOptions : TFileIteratorOptions;


FRootFolder : String;


FStatus : TFileIteratorStatus;