8.3.6 通信口输入输出中断
优质
小牛编辑
134浏览
2023-12-01
8.3.6 目录和文件的中断功能
中断21H提供了许多有关目录和文件操作的功能,其中常用的功能如下:
1、操作目录的常用功能
39H——创建目录 | 3BH——设置当前目录 | |
3AH——删除目录 | 47H——读取当前目录 |
有关中断功能的详细描述和调用参数在此从略,需要查阅者可参阅附录3之目录控制功能。
2、用文件句柄操作文件的常用功能
3CH——创建文件 | 4EH——查找到第一个文件 | |
3DH——打开文件 | 4FH——查找下一个文件 | |
3EH——关闭文件 | 56H——文件换名 | |
3FH——读文件或设备 | 57H——读取/设置文件的日期和时间 | |
40H——写文件或设备 | 5AH——创建临时文件 | |
41H——删除文件 | 5BH——创建新文件 | |
42H——设置文件指针 | 67H——设置文件句柄数(最多文件数) | |
43H——读取/设置文件属性 | 6CH——扩展的打开文件功能 |
有关中断功能的详细描述和调用参数在此从略,需要查阅者可参阅附录3之文件操作功能。
3、用FCB操作文件的常用功能
0FH——打开文件 | 21H——随机读 | |
10H——关闭文件 | 22H——随机写 | |
13H——删除文件 | 23H——读取文件的大小 | |
14H——顺序读 | 24H——设置相对记录数 | |
15H——顺序写 | 27H——随机读块 | |
16H——创建文件 | 28H——随机写块 | |
17H——文件换名 |
有关中断功能的详细描述和调用参数在此从略,需要查阅者可参阅附录3之文件操作功能(FCB)和记录操作功能(FCB)。
4、磁盘绝对读写中断
中断25H——磁盘绝对读中断 | 中断26H——磁盘绝对写中断 |
有关中断功能的详细描述和调用参数在此从略,需要查阅者可参阅附录3之其它DOS中断。
5、系统标准设备的句柄
0000H——键盘 | 0001H——屏幕 | |
0002H——错误显示(屏幕) | 0003H——COM1 | |
0004H——打印机 |
6、目录、文件功能的应用举例
例8.13 编写一个创建子目录的程序,具体要求如下:
1)、用键盘输入一个目录路径名,若输入的字符串为空,则程序运行结束;
2)、若目录创建成功,显示成功信息,否则,显示创建失败信息。
解:显示解答
例8.14 编写一个类似TYPE命令的程序,其要求如下:
1)、用键盘输入文件名(可包含路径),若输入的字符串为空,则程序运行结束;
2)、若输入的文件存在,则显示其内容,否则,显示文件不存在的信息。
解:显示解答