文件操作功能(FileOperationFunction)

文件操作功能(FileOperationFunction),第1张

文件操作功能(FileOperationFunction),第2张

3CH—创建文件
3DH—打开文件
3EH—关闭文件
41H—删除文件
43H—读取/设置文件属性
45H—复制文件句柄
46H—重新定义文件句柄[4FH—查找下一个文件
56H—更改文件名
57H—读取/设置文件的日期和时间
5AH—创建临时文件创建后打开文件,返回其句柄
entry参数:ah = 3ch
ds: dx =指定文件名字符串的地址(以0作为字符串的结束标志)
CX =文件属性(这些标志位可以组合)Bit 0 = 1-只读
Bit 2 = 1-系统Bit 3=1——卷标
的其他位不用,设置为0
。导出参数:CF = 0 ——创建成功,AX =文件句柄,否则,AX =错误号(03H、04H或05H)。有关其含义,请参见错误代码表
(2)。并返回其文件句柄
entry参数:ah = 3dh
ds: dx =指示文件的字符串(0为字符串的结束标记)
AL为打开方式:bits 0~2000—只读方式001—写方式010—读/写方式
。其值为0
位4~6共享模式000—兼容模式001—不共享010—拒绝写
011—拒绝读100—不拒绝任何操作
位7继承标志—0/1:子进程继承或不继承句柄
退出参数:Ax =错误号(02H、03H、04H、05H或0CH),其含义如错误代码表
(3)所示, 函数3EH
函数描述:用指定的句柄关闭文件
入口参数:ah = 3eh
BX =文件句柄
其含义参见错误代码表
(4),函数41H
。 功能描述:删除指定文件
。入口参数:ah = 41h
DS: DX =文件名字符串的地址
出口参数:cf = 0—成功删除,否则。参见错误代码表
(5),功能43H
了解其含义。函数描述:读取或设置指定文件的属性
Entry参数:ah = 43h
BX =文件句柄
DS: DX =文件名字符串的地址
Al。CX =文件属性:bit 0 = 1-只读bit 1 = 1-隐含
bit 2 = 1-系统bit 3 = 1-卷标
bit 5 = 1-存档其他位不使用设置为0
导出参数:cf = 0-参见错误代码表
(6)了解其含义,函数45H
函数描述:复制当前打开的设备或文件的句柄 其中对应同一设备或文件的相同位置
入口参数:ah = 45h
bx =要复制的文件的句柄
出口参数:cf = Ax =错误号(04H或06H),其含义如错误代码表所示
(7),函数46H
函数描述:指定两个句柄,将第二个句柄指向第一个句柄,即, 第二个句柄被重定向
入口参数:ah = 46h
BX =文件或设备的句柄
CX =要重定向的文件的句柄
出口参数:cf = 0—重定向成功,否则,ax =错误号(04H或06H),其含义参见错误代码表
(8) 函数4EH
函数描述:获取与给定文件名匹配的第一个文件
Entry参数:ah = 4EH
DS: DX =给定文件名的字符串
CX =搜索中使用的文件属性:Bit 2 = 1-系统Bit 3 = 1-卷标
Bit 4 = 1-目录bit 5 = 1-archive
其他位不用,设为0
。 导出参数:cf = 1-操作失败,ax =错误号(02h、02h、02h、02h、02h、02h、02h、02h、02h、02h、02h、02h、02H、02H、02H、0 DTA(磁盘转移
区)填写数据如下:字节00~14H保留
字节15H匹配文件属性
字节16~17H压缩文件名
字节18~19H压缩文件日期
入口参数:ah = 4fh
al =返回代码
出口参数:cf =否则操作成功,DTA中的数据如前面函数4EH
(10)、函数56H
函数描述:文件名更改
入口参数:ah = 56h
DS: DX =当前文件名字符串地址
ES: di = Ax =错误号(02H、03H、05H、11H 函数57H
函数描述:读取/设置文件的日期和时间
入口参数:ah = 57h
BX =文件句柄读取日期和时间Al = 00h
设置日期和时间Al = 01h。 0AH~05H:分钟,04H~00H:2秒的个数)
DX = date (0F~09H:年(相对于1980年),08H~05H:月,04H ~ 00H:日)
导出参数:cf = 1— DX = date
(12),函数5AH
函数描述:创建临时文件
入口参数:ah = 5ah
DS: DX =地址 其定义如下:bit 0 = 1只读bit 3-4 = 0保留
bit 1 = 1隐含bit 5 = 1存档
bit 2 = 1系统bit 6-15 = 0保留
导出参数:cf = 0—操作成功,ax =文件句柄,ds: dx =参见错误代码表
(13)了解其含义, 函数5BH
函数描述:创建新文件
入口参数:ah = 5bh
DS: DX =路径名地址
CX =文件属性(位可以组合),其定义如下:位0 = 1只读位4 = 0保留
位1 = 1隐藏位5 = 1存档
位2 = 1系统位6-15 = 0保留
位3 = 1卷标
导出 函数描述:设置文件句柄数量(文件的最大数量)
入口参数:ah = 67h
BX =句柄数量
出口参数:cf = 0—操作成功。参见错误代码表
(15),功能6CH
了解其含义。函数描述:扩展文件打开函数(打开、创建或替换文件)
Entry参数:ah = 6ch
Al = 00h
DS: si =路径名的地址。BX =开放模式位2~0000—只读001—只写010—读写
位3保留(0)
位6~4000—兼容001—拒绝读写010—拒绝写
011—拒绝读100—1—子进程不继承句柄
。第12~8位是保留位(0)
。第13位是致命错误处理程序。0—执行int 24小时。否则,错误代码将返回给进程。
位14被写入缓冲器。1—直接写入文件
位15保留(0)
CX =文件属性
位0 = 1只读位4 = 0保留
位1 = 1隐含位5 = 1存档
位2 = 1系统位6-15 = 0保留。DX =打开标志位3~0 0—打开失败,1—打开文件,2—替换文件
位7~4 0—打开失败,1—创建文件
位15~8 0—保持
导出参数:cf = 1—操作失败,ax =

位律师回复
DABAN RP主题是一个优秀的主题,极致后台体验,无插件,集成会员系统
白度搜_经验知识百科全书 » 文件操作功能(FileOperationFunction)

0条评论

发表评论

提供最优质的资源集合

立即查看 了解详情