ImageEn, unit iexFolderMView |
|
TImageEnFolderMView.IncludeSubFolders
Declaration
property IncludeSubFolders: Boolean;
Description
When enabled, files within any sub-folders of
Folder will be included.
You can configure the maximum number of folders that are checked using
SubFolderLimit.
Note:
◼IncludeSubFolders has no effect with special folders such as
IEF_Desktop_Folder or
IEF_Drives_Folder. It will also be slow if there are many sub-folders so use with caution.
◼When
IncludeSubFolders is enabled, you can use
OnProgress to monitor folder filling, and set IEFolderMView1.MIO.Aborting := True; to cancel
// Retrieve JPEG images from all folders of an inserted DVD
IEFolderMView1.LockUpdate();
try
IEFolderMView1.Folder := 'E:\';
IEFolderMView1.IncludeSubFolders := True;
IEFolderMView1.SubFolderLimit := 5000; // Increase maximum number of parsed folders
IEFolderMView1.FileTypesMask := 'jpg,jpeg,jpe';
finally
// Re-enable updating and refresh content
IEFolderMView1.UnlockUpdate();
end;
// Show progress during fill, and handle user cancelling
procedure TForm1.IEFolderMViewProgress(Sender: TObject; per: Integer);
begin
ProgressBar1.Position := per;
Application.ProcessMessages();
if fUserCancelled then
IEFolderMView1.MIO.Aborting := True;
end;