DFF3 Documentation DannySoft Inc. Daniel Doman 166 East 96th Street New York, N.Y. 10128 212-289-1024 (voice) 212-427-1805 (data) DFF is available free of charge to the general public. You may not charge for its use without the written permission of the author. Feel free to distribute this program freely provided that no fee is charged for such copying and distribution, and that it is distributed ONLY in its original, unmodified state. No `shareware registration' is asked for or expected. Of course, if you want to send something anyway well I am not crazy... DFF is a fast file finder. It can search one or more drives for one or more filenames. It will work fine on both local and `Network' drives. It does all of the things that Norton's (tm) "FF" will do plus a few additional things. I originally wrote DFF because FF was so slow on large network drives. It used to make me crazy to stare at a blank screen for endless seconds wondering what was going on while the network server squeaked away madly. DFF displays the current subdirectory that it is searching, so you always know what it is doing. By default DFF searches for a file from the "root" directory of the current drive. If your search argument includes a path, DFF will only search `under' that path. You can tell DFF to search specific drives, specific paths, scan across multiple drives or any combination. Command line switches can be given anywhere on the command line. If two switches conflict, the last switch given takes precedence. Below are the possible command line switches: /D - Search All Drives Starting With The Current Drive /C - Search All Drives Starting With Drive C: /Dx - Search All Drives Starting With Drive 'x' /M{#} - Limit Matches - Default Is One /N - Non-Stop Mode - Do Not Pause After Full Screen /Q - Quiet... Do Not Display Search In Progress Redirection: If you want to capture DFF's output, just redirect it to any file. DFF will continue to write to BOTH the screen and your output file. If you are redirecting it, DFF will not pause after every screen. In the example below, DFF will search for two files on all drives starting from C: - its output is sent to "capture.lst". DFF /C weird.com fanny.flg >FOUND.LST Examples: DFF zazupit.d* - Search Only Current Drive DFF .\sludg.* - Search From Current Directory DFF ..\Snit.* - Search Start From Parent Directory DFF zazupit.d* /M - Stop After First Match DFF zazupit.d* /M3 - Stop After 3 Matches DFF zazupit.d* /C - Search All Drives Starting With C: DFF zazupit.d* /D - Search All Drives Starting With Current DFF zazupit.d* /Dd - Search All Drives Starting With D: DFF d:\zazupit.d* /D - Search All Drives Starting With D: DFF this that /C - Search For This.* and That.* on All Drives Start with C: Changes From DFF.exe Version 1: - Screen Pause added. DFF now pauses after every screen full of data and waits for the user to press a key to continue. This can be disabled by the /N(onstop) switch. DFF examines the Video table to determin the number of lines per screen. - Quiet mode added. Although DFF was originally written to display the directories it searched, some people found this irritating. The /Q(uiet) switch will make DFF less verbose. - Matches Limit. The /M(atches) switch was added to allow the user to limit the search to the first xxx matches. In really large network environments this can be really handy. - Redirection. DFF version 1 wrote to a log file specified by a command line argument. Most users preferred to simply redirect the output. DFF now sense redirection and adjusts its output accordingly. - DFF version 1 started searching multiple drives with the /D(rives). Adding a "+" to the /D would tell DFF to start searching from drive "C:". I don't know where I cam up with that particular bit of logic. Although /D+ works the same way, the /C switch tells DFF to search multiple drives starting with drive C:. A /DC would also do the same thing. - Additional logic was added so that DFF would search with the same wild card expansion as DOS - Specifying "FOO" would search for "FOO.*", and "FOO*" would search for "FOO*.*". Changes From DFF.exe Version 2: - DFF2 was still born. A a last minute typo in my "make" file caused the /D switch to be disabled. Although this error was caught within 24 hours, it seemed prudent to release DFF under a new version number.