|
|
1.1 ! root 1: FILER.EXE - File I/O Sample ! 2: =========================== ! 3: ! 4: SUMMARY: ! 5: ! 6: Filer.exe is a basic file management applet, ala File Manager or ! 7: Norton Commander. It demonstrates many of the new File I/O API, ! 8: and their related algorithms, such as drive enumeration and directory ! 9: tree walking. It also demonstrates many intensive user algorithms, ! 10: such as child managment, subclassing, synchronization and control ! 11: window management. ! 12: ! 13: ! 14: DESCRIPTION: ! 15: ! 16: Filer presents the user with two fixed child windows, each of which ! 17: the user may associate with a drive from the drives available on the ! 18: system. ! 19: ! 20: A Drive Toolbar describes the available drives on the system. Users ! 21: select drives from the toolbar or the Drives menu. A function toolbar ! 22: also corresponds to the file I/O functions in the File menu. ! 23: ! 24: Each of these Drive child windows contains a Directory ListBox, and a ! 25: File ListBox, with which the user may browse through the files on the ! 26: selected drive. ! 27: ! 28: Filer gives the user the option to Open (execute/edit), Copy, Delete, ! 29: Move, and Rename files, as well as Make and Remove Directories. The ! 30: active Drive child acts as the source, and the inactive Drive child ! 31: acts as the default destination of file I/O operations. ! 32: ! 33: The Drive children may also be configured as side by side or above and ! 34: below one another, and the File and Directory Listboxes in each may swap ! 35: positions. ! 36: ! 37: All features of Filer may be selected from the Mouse, Keyboard, or by ! 38: Menu Items. ! 39: ! 40: FUTURE ENHANCEMENTS: ! 41: ! 42: -Command line. A functional command line at the bottom of the app. ! 43: -Directory copy, move, and delete. ! 44: -More efficient Directory ListBox enumeration; user directory expansion, ! 45: ala File Manager. ! 46: -Font choice. ! 47: -Online Help. ! 48: -Save configuration. ! 49: -File associations. ! 50: -Network drive functions.
This archive runs on limited infrastructure. Preserving old code on modern bandwidth. Automated agents are requested to crawl responsibly.