This is FAT 12 file system (think floppy disks) reader/writer that I wrote in CS 345. It is written in Visual C++ 6.0, and let me tell you it was a bugger to write. The program performs all of your standard file system operations, such as dir, copy, remove, mkdir, move, and even format (which actually was he easiest to implement). These functions are all implemented at the byte-level, so I learned a ton of stuff about an obsolete file system that I never wanted to know. And, of course, it does all these things in a manner that leaves the disk still readable by your operating system.

This program actually ended up being one of those rare programs that you can use in a real-life situation. A girl I know lost all the information on her floppy disk (which she stupidly enough had not backed up), and came crying to our apartment one day about 3 hours before a major paper was due. Well, using this program, I was able to rewrite the allocation table and locate her file. Strangely enough, this failed to "get me some." I guess I'm a loser.

Anyway, here's the files:

Posted November 30, 2000 (09:49 AM)