精华区 [关闭][返回]

当前位置:网易精华区>>讨论区精华>>电脑技术>>○ DOS>>问题解答>>关于最多可同时打开的文件数>>Re: 求教:关于dos环境下同时打开文件数的(3)

主题:Re: 求教:关于dos环境下同时打开文件数的(3)
发信人: cry()
整理人: (1999-07-22 20:33:46), 站内信件
【 在 cry (窃喜) 的大作中提到: 】
: 一直以为在config.sys中增加一句:
: files=xx
: 就能够打开几十个文件同时进行操作,且DOS的help中也提到这一点.
: 现经过测试发现无论FILES设为多大,同时打开的文件数也不会大于20,
: 请教这是因为什么,我该怎样设置系统参数.急!急!急!!!
: config.sys设置如下:
: files=40
: buffers=40

 问题已经找到解决的办法了:
 FILES=XX 表示的系统总共能够打开的文件数,而每一个进程系统默认设置为20。
 这在进程初试化时由DOS系统在其PSP 中指定,要增加该限制的上限,可以通过
 程序修改PSP的相关内容实现,也可以调用系统未公开的DOS调用0x67来实现:
 mov ah,67h
 mov bx,xx  (打开文件数)
 int 21h
大家不妨试试                    

--
※ 来源:.广州网易 BBS bbs.nease.net.[FROM: 202.103.107.4]

[关闭][返回]