Contents of the FILES.DOC file
FILES.COM ver 1.02
A System File Table Expansion Utility
Copyright (c) 1989 J.P. Ritchey
CompuServe ID: 72537,2420
This program is FREEWARE. This means that you are free to use and
distribute this program as you see fit. I do retain the rights to
the program, and removal of the copyright notice from the program
is a violation of the copyright.
I will not be liable for for special, incidental, conseqential or
other damages resulting from the use of this program.
DOS allocates space for the number of files that may be opened at one time,
on a system-wide basis. The space allocated is determined by the FILES=
line in the CONFIG.SYS file. With the program FILES you can increase the
number of files that can be open simultaneously. When used with Quarterdeck's
QEMM-386 memory manager, FILES used in conjunction with LOADHI can allocate
the additional memory required to support more files in High Memory, freeing
up more low memory for application use. The memory required for each file
added with FILES is 53 (59 for DOS 4.01) bytes, plus from 102 to 111 bytes
overhead. Adding only one or two files with FILES is a loosing proposition
since the overhead required exceeds the memory needed for the files themselves.
A note to Windows/286 users:
Windows/286 version 2.11 apparently requires that all of the file entries
it uses be located in low memory. Due to this, you must have a FILES=15
in your CONFIG.SYS file for Windows/286 ver 2.11 to run. The balance of
the files can be located in high memory (using LOADHI or 386LOAD).
If you understand the syntax of Quarterdeck's BUFFERS program, then you
know how to use FILES. The syntax is the same.
The FILES program has the following command line syntax:
FILES [ # | +# ]
where # is a number.
In the following examples, [Enter] means to press the Enter key on your
This will tell you how many files are currently allocated for system-wide
FILES +42 [Enter]
This will add 42 files to the number of files currently allocated for
FILES 50 [Enter]
This will change the number of files allocated from the previous value
to 50. Note that you can't decrease the number of allocated files.