CFSFind

An OS/2 File Search Facility

CFSFind is a powerful file content search tool that combines numerous functions found in other similar programs along with many unique functions. The program also contains multiple options to allow you to customize the style and content of the search results.

CFSFind is a powerful file content search tool that combines numerous functions found in other similar programs along with many unique functions. The program also contains multiple options to allow you to customize the style and content of the search results.

Complete drives, trees, or individual folders or directories (collectively objects) can be selected in any combination as the object of a search. The contents of ZIP-compressed files may optionally be searched as well as OS/2 extended attribute types and/or values.

Once a collection of drives and folders has been selected, it can be saved as a unique Selection Set that can be recalled at a later time.

Search arguments can be specified as both character and hexadecimal strings. Character strings are matched either with or without case sensitivity. Search arguments are included with each saved selection set as well as being kept persistently from one use of the program to the next.

Search results are written to a log file (CFSFind.LOG by default) and may be ordered by search strings within files or files within search strings. Search results include ANSI-printable characters immediately preceding and following a matching search argument. This powerful feature allows matches to be interpreted within the context they are found. This feature obviates the need for "fuzzy" search logic.

Logged matches may include the displacement of the matching search argument within the file and single or multiple hits per file may be specified.

The actual search facility is multi-threaded and multiple searches, each with its own file and search argument data, may occur concurrently. A user-specified routine may be used in place of the built-in CFSFind search routine.

CFSFind defaults to the System Editor as a log file viewer; however, a user-specified program may be selected as the log file viewer.

Downloading & Installing CFSFind
CFSFind can be downloaded either with (920K) the VROBJ.DLL it requires or without (520K) VROBJ.DLL (if you already have a copy of VROBJ.DLL - the VX-REXX Vers 2.1d runtime).

Simply unzip the downloaded file CFSFind.zip or CFSFindv.zip into the directory of your choice. CFSFind can be run from the command line; or, after running MakeObj.CMD (included in the ZIP file) you can run CFSFind from the object created on your Desktop. (This object can be moved to any location of your choosing.)

Both a Help file (CFSFind.HLP) and Information file (CFSFind.INF) are included in the package along with additional DLLs that are required. These DLLs can be left in the directory where you unzipped the package or moved to a directory of your choice that is included in your LIBPATH.

Using CFSFind
CFSFind is now freeware.

Author

 * Richard K. Goran