SHORT: Knows and identifies 73 file types in a directory or device ********************************************************* *** ID ID ID ID ID *** *** 3.40 3.40 3.40 3.40 3.40 *** ********************************************************* Id is the new name for the program that used to be known as SEARCH by Me. I decided to change the name so as not to conflict with the other program named search on normnal Workbench disks. What does ID do? Given a filename as its second argument will find that file and try to identify it as one of 73 file types. If the -e option is given then some extra information may be given about the file. If ID is given the name of a device or directory as its second argument then Id will recursively find every file and try to identify it. If the -r option is given then the search is not recursive and if ID finds any directory it will skip over them. If the -s option is given then the statistics will not be printed at the end of the search. If the -e option is given then extra information will be printed about each file if it is available. If the -e option is given then the statistics will not be printed out at the end. If you wish to have stats then put the -s option on the command line as well. Why would I need ID? Have you ever used a directory utility like DirWork or SID just to see if there were any pictures, sound samples or archives on a disk? Do you know how tedious this can become? Then you will like ID because it will do all of this automatically. It will not display the pictures or play the samples but at least you know where they are. The following are the current recognized file types. IFF files SMF files GIF files PPM 24-bit files JPEG Pictures SRGR Pictures ASCII text files PP Data files MED songs MED modules MED synth files Seq One song Stereo Master Seq Files with hunks Team 17 anim Home Accounts II files Action Replay files Pro Page II files Object modules Icons Window definitions Font files AMOS programs AMOS data files AMOS sprite files AMOS Icon/map files Lharc archives Crunched Picture files DynaCADD data files DynaCADD Vector fonts Noisetracker modules KindWords Text files Pagesetter Documents Oil Imperium Save Games Movieplayer animations Vista DEM files Sim City Game files Zoo archives Warp archives DMS archives PkaZip archives Zoom V5 archives Lhwarp archives Arc archives Lha archives PowerPacker 3.0 exe PowerPacker 2.1-2.3 exe Titanics cruncher exe TNM 1.1 cruncher exe Imploder 1.0 exe HQC 2.0 exe C source code Relokit 1.0 crunched C header files Pascal source code Assem Source Assem headers ARJ Archives System Prefs Resident DiskMag Data Image FX Morphs Ultra Design fonts A-Train Music LucasFilm Games data Links .lz files Draw 4D fonts Draw 4D Data Disney Studio lib Disney Studio Study .metric fonts InfoFile Data MaxiPlan Files PageStream templates ------------------------------------------------------------------------ Examples of command line use of ID: ID df0: <== To search df0: ID -e df1:c <== To search df1:c with extended info ID -s df1: df0: <== To search df1: then df0: without stats ID df0: -er df1: <== To search df0: recursively with basic descriptions then df1: with extended info non-recursively. ID >prt: -e dh0: <== Search dh0: recursively with extended info sending report to printer. (prt: can be replaced with filename) Options I wish to include in future versions: Showing of IFF pictures Playing if IFF samples Inclusion of more file types(obviously) Listing of various archives Other improvements: Smaller code size The need for speed. Any suggestions, donations, file format identifiers or your own programs can be sent to me at: Paul Hunt s925478@minyos.xx.rmit.edu.au 3 Sandpiper Street Werribee Victoria Australia 3030 ------------------------------------------------------------------------