By Ralf Junker.
DIFileFinder is a Delphi Component to search the file system for files and or folders matching (or not
matching!) particular attributes and / or name patterns. Pattern syntax includes standard wildcards as
well as full regular expressions.
Unlike most file finder components, DIFileFinder does not use events nor does it build lengthy file lists.
Instead it reports a single file or folder at a time. This new architecture guarantees a maximum of flexibility
using a minimum of resources only. Simply call the "Next" method each time another file entry is required.
"Next" returns True for each file found, and the component can then be queried about the file details.
Full folder recursion is provided, and directories can be skipped at any time to avoid recursion if not
required. DIFileFinder features filters for files, folders, all file attributes (include and exclude) plus full path
and file name filters. Descendant components may easily implement their own filtering mechanism by
simply overwriting the "Validate" method.
With Nag-Screen Source: On purchase/registration Price: $25
Source Price: $50
By Jem Ahmed.
This is invisible component performing file search with or without recursing subfolders,
with events generated on file match and on change scanning folder.
By Ott & Hoppe GbR.
This is a little utility component, which allows you to search a directory for any file or folder. It wraps the FindFirst/ FindNext/ FindClose functions, and supplies the ability to recurse directories. Search recursively through directories. Returns a list of matching files.
By Stephan Marais.
Finds a list of matching files using recursive function calls. Give the name and drive letter, and the component will search the drive and subdirectories for the specified file. Wildcards can be used.
By Martin Waldenburg.
A very fast file search engine, about twice as fast as Boyer-Moore, based on an article in the German magazine (8/97). However "Look_at" isn't implemented.
By Daniel Terhell.
The Resplendent Filefind component is a simple but effective component that allows you to search specified drives,paths and/or files for a text string using a separate thread.The component allows you to limit a search to a set of files (or directories). This makes it possible to narrow a list of previously found matches by searching again on other criteria.
Fully functional Source: On purchase/registration Price: $39
By Arjen Wiersma.
Find files on drives FAST using wildcards within search criteria. Easy and fully customizable. Just drop the component on the form, give it a filename and a drive and you can search for it.
By Alexander Burlakov.
Two components for smart searching for files through your disk drives. It scans user specified drives or paths for files selected by file mask. File mask can contain multiple masks (for example: *.exe,*.dll,*.ocx,*.vxd). Thread based search algorithm saves system resources for best background performance. You can tune Priority of the searching process manually. TBaseScanner component scans for filenames only, but TContextScanner can scan for filenames and specified context (plain text string or any characters set).
By Diego Amicabile.
These components will scan a given dir and generate an event each time a new file or
directory
is found or added.
TDADirScan will just scan the directory
TDADirScanTreeView will fill a treeview with its content
TDADirScanListView will fill a listview
You can subclass TDaDirScan if you want other components to be filled. This component will
allow you to separate the content (in this case: file system) from the way it is represented
(treeview, listview or other).
By Alexandre Gambier.
TEasyFileSearch is a component which enable you to search file or folder in directory and
subdirectory, using filter mask (*.*, *.exe, ...).
You define some search criteria:
look in subfolder,
look for readonly file,
look for hidden file,
look for system file,
look for archile file,
look for directory file,
look for anyfile file.
You can filter your research
look for files that is smaller or equal to a size,
ook for files that is bigger or equal to a size,
look for file than date is between two date, younger, older or the same than a date,
look for created, modified or opened files.
TEasyFileSearch don't use recursive function (no stack error).
By Glen Why.
TFileIterator Component - an easy way to enumarate/find files on drive/in folder(s). Plus, TFileIteratorThread class and TDriveList helper component.
By Nicola {MSX} Lugato.
TFileSearch is a simple component that incapsulates FindFirst, FindNext and FindClose
procedures. It also enables you to perform an action (defined on OnPerformeAction method) on
each file that responds to a search criteria. It supports sub-directory search.
By Henning Kaas.
Put the TFindDrives - component on the form. Add an OnFind event handler. The event will occure each time a valid and ready drive is found. Add an OnDone event handler. The event will occure when all valid drives are found. Call the FindDrives method.
By Henning Kaas.
Put the TFindFile - component on the form. Add an OnFind event handler. The event will occure each time a file matching the specified search criteria is found. Call the FindFile method with drive and search criteria.
By Kambiz R. Khojasteh.
TFindFile is a non-visual component. Drop this component on the form, fill one or two
properties, and write a very simple event handler. Now, call execute. Component begins the
search and triggers the event anytime it finds a file.
By Mats Asplund.
TmFileScan scans a whole device or part of it, and outputs the fullpath filenames, corresponding to the
searchfilter settings. Multiple paths and filters can be set. The search runs in a separate thread, which can be
Paused/Resumed.
TmFileScan is considerable faster than Explorer.
By Reiner Rosin.
TScanDir is a component for scanning directories and subdirectories for files matching a certain file mask. An event is fired for every file or folder that is found.
Fully functional Source: On purchase/registration Source Price: $10
By G. Bradley MacDonald.
TScnFile allows you to scan your local and remote drives for files - based on things like file
size, age, date range, file type, file name, and contents of what is in the file. It is like a seek
and scan utility.