|
|
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.