码迷,mamicode.com
首页 > 其他好文 > 详细

磁盘管理文件及应用

时间:2014-05-07 13:34:01      阅读:232      评论:0      收藏:0      [点我收藏+]

标签:文件   c   数据   管理   代码   应用   

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)读文件后,文件指针应当定位到读出字节之后的第一个地址处

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

磁盘管理文件及应用,布布扣,bubuko.com

磁盘管理文件及应用

标签:文件   c   数据   管理   代码   应用   

原文地址:http://www.cnblogs.com/fengdashen/p/3706233.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!