首页 > 代码库 > 磁盘管理文件及应用

磁盘管理文件及应用

DOS磁盘文件管理功能调用时DOS功能调用的重要组成部分

DOS磁盘文件管理功能的调用

在下面介绍的DOS磁盘文件管理功能调用中,用于表示文件名的ASCII字符串必须是ASCII码值0结尾(不是数字符号0)这样的字符串通常称为ASCII串,文件名可以使包含盘符和路径的文件标识,如果没有盘符,者认为是当前胖,如果路径不是从根目录开始,那么就认为是从当前目录了开始

 

DOS功能的调用

1:建立文件(创建新的或者刷新老的文件)

入口参数:DS:DX = 代表文件名的字符串的首地址

CX = 文件属性:

出口参数:CF = 0, 表示成功,AX等于 文件柄

     CF = 1 表示失败,AX = 错误代码

说明,可以指定文件的属性如下: 00 H普通文件

                01 H 只读文件

                02 H 隐含文件

                04 H系统文件

创建文件成功后,文件长度定为0

2:打开文件(3DH号功能的调用)

功能:打开文件,入口参数:DS:DX = 代表文件名的字符串的首地址

             AL = 取存方式

出口参数:CF= 0,表示成功AX = 文件号

     CF = 1,表示失败,AX = 错误代码

说明:(1)存取方式规定如下:

              00H 只读方式

              01H 只写方式

              02H 读写方式

    (2)打开文件成功后,文件指针定位于开始的第一个字节

3:读文件(3FH号功能的调用)

  功能:读文件
  入口参数:BX = 文件号

       CX = 读入字节数

       DS:DX= 准备存放所读数据的缓冲区首地址

  出口参数:CF = 0 表示成功,AX = 实际读到的字节数

       CF = 1,表示失败,AX = 错误代码

说明:(1)通常情况下,实际读到的字节数与欲读入的的字节数相同,除非不够读

     (2)缓冲区应保证能容下说读到的数据

     (3)文件应该以读的心思打开

      (4)读文件后,文件指针应当定位到读出字节之后的第一个地址处