就业数据资源平台
当前位置:首页 > PC技术
文件操作功能(FileOperationFunction)

  3CH —创建文件
  3DH —打开文件
  3EH —关闭文件
  41H —删除文件
  43H —读取/设置文件属性
  45H —复制文件句柄
  46H —重定义文件句柄
  4EH —查找到第一个文件
  4FH —查找下一个文件
  56H — 文件换名
  57H —读取/设置文件的日期和时间
  5AH —创建临时文件
  5BH —创建新文件
  67H —设置文件句柄数(最多文件数)
  6CH —扩展的打开文件功能(打开、创建或替换文件)
  (1)、功能3CH
  功能描述:用指定的文件名创建一个新文件。如果指定的文件已存在,则设置其长度为0。创建后,该文件是打开的,并返回其句柄
  入口参数:AH=3CH
  DS:DX=指定文件名字符串的地址(以0为字符串的结束标志)
  CX=文件属性(这些标志位可以组合) 位0=1——只读
  位2=1——系统
  位5=1——归档位1=1——隐含
  位3=1——卷标号
  其它位保留不用,并置为0
  出口参数:CF=0——创建成功,AX=文件句柄,否则,AX=错误号(03H、04H或05H),其含义见错误代码表
  (2)、功能3DH
  功能描述:打开指定的驱动器、路径和文件名,并返回其文件句柄
  入口参数:AH=3DH
  DS:DX=表明文件的字符串(以0为字符串的结束标志)
  AL为打开方式: 位0~2000—只读方式  001—写方式  010—读/写方式
  位3保留,其值为0
  位4~6共享模式 000—兼容模式001—不共享010—拒绝写
  011—拒绝读100—不拒绝任何操作
  位7继承标志——0/1:子进程继承或不继承句柄
  出口参数:CF=0——打开成功,AX=文件句柄,否则,AX=错误号(02H、03H、04H、05H或0CH),其含义见错误代码表
  (3)、功能3EH
  功能描述:关闭指定句柄的文件
  入口参数:AH=3EH
  BX=文件句柄
  出口参数:CF=0——关闭成功,否则,AX=错误号(06H),其含义见错误代码表
  (4)、功能41H
  功能描述:删除指定的文件
  入口参数:AH=41H
  DS:DX=文件名字符串的地址
  出口参数:CF=0——删除成功,否则,AX=错误号(02H、03H或05H),其含义见错误代码表
  (5)、功能43H
  功能描述:读取或设置指定文件的属性
  入口参数:AH=43H
  BX=文件句柄
  DS:DX=文件名字符串的地址
  AL=00H/01H——读取/设置文件属性
  CX=文件属性: 位0=1——只读位1=1——隐含
  位2=1——系统位3=1——卷标号
  位5=1——归档其它位保留不用,并置为0
  出口参数:CF=0——关闭成功,CX=文件属性,否则,AX=错误号(01H、02H、03H或05H),其含义见错误代码表
  (6)、功能45H
  功能描述:复制当前打开设备或文件的句柄,该句柄对应同样设备或文件的相同位置
  入口参数:AH=45H
  BX=待复制的文件句柄
  出口参数:CF=0——复制成功,AX=新句柄,否则,AX=错误号(04H或06H),其含义见错误代码表
  (7)、功能46H
  功能描述:指定二个句柄,把第二句柄指向第一个句柄,即第二个句柄被重定向
  入口参数:AH=46H
  BX=文件或设备的句柄
  CX=待重定向的文件句柄
  出口参数:CF=0——重定向成功,否则,AX=错误号(04H或06H),其含义见错误代码表
  (8)、功能4EH
  功能描述:获取第一个与给定的文件名相匹配的文件
  入口参数:AH=4EH
  DS:DX=给定文件名的字符串
  CX=搜索时使用的文件属性: 位0=1——只读  位1=1——隐含
就业数据资源平台