Daniel B. Doman 166 East 96th Street New York, N.Y. 10128 212-289-1024 (Voice) 212-427-1805 (Data) 3CT - File Space Counter Version 5.0 04-16-91 3CT 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... At least tell me you like and use the program. 3CT counts files and their sizes to show you how much space the files in each subdirectory are taking up. It starts counting from the specified location, and works its way through the various subdirectories. It can only work on one drive at a time, but it is compatible with most LAN environments. There are 4 levels of verbiage that it can return. The default level gives the total files and bytes used in each subdirectory. At its most verbose 3CT will list every file it finds as well, and at its least it will only return the total count for the area checked. The program name is a rather poor pun on "TREE-Count". Notes: 3CT counts all hidden files, so you will sometimes see it report more files than the DOS "dir" command. 3CT requires DOS version 3.x or greater to run Command Line Switches: /V0 Just give totals for search, show no subdirectories. /V1 List totals for Each parent directory, but do not show children. This is a handy option for network administrators. /V2 List count for each directory searched (default) /V3 List count for each directory searched and display all files. You might use this option if you want to verify that 3CT is finding all of the files that you think that it should find. /Mask=xxx Change the default file mask from *.* to something more specific such as "*.bak " /SkipEqual Do not display empty subdirectories /NoPathExp Do Not expand partial pathnames such as ".\" into their full canonical value. You might want to use this switch when scanning Novell Drives which tend to have long server and volume names. Examples: 3CT . <- Calculate from current directory 3CT \ <- Calculate from Root Directory 3CT F:\FOO <- Calculate from F:\FOO directory 3CT F:\FOO /V0 <- Calculate from F:\FOO directory Give Search Total Only 3CT F:\UT /V1 <- Give subdirectory totals Of F:\UTL directory 3CT ..\ /V4 <- Display all files Too 3CT /Mask=*.zip /skipEqual . <- Count All .Zip Files Changes In 5.0: Didn't like the output format of release 4.0 so monkeyed around some more. Expanding pathnames to their full canonical value, a feature added in version 4.0 worked fine and dandy except on certain Novell networks. I am now doing this a different way. Changes In 4.0: Added /Mask and /Skipzero commands. Added /V1 command to give total of parent directories, but not list their children. This option was added so that Network administrators could more easily find user disk hogs. Expanded relative pathnames to full canonical value. Changes In 3.0: Search for subdirectories with dots in the name.. Oops. Changes From 2.0: This is really the same as version 1.0, but I accidentally distributed it without the correct stack override, so it would not work correctly on really large directory trees.