栏目介绍
相关链接
API详解
DOSLib DOS库开发人员指南
初始化文件及注册表处理函数 返回目录
dos_getini
  从Winodws样式初始化(INI)文件的指定区域中返回一个字符中。该初始化文件必须具有以下格式:
[section]
entry=string
.
.
语法
  (dos_getini section entry filename)
参数
  section 包含条目的区域。
entry 需要返回关联字符串的条目。
filename 初始化文件的文件名。
dos_getini中的参数不区分大小写,所以在section和entry中的字符串可以是任意的大小写字母。
返回值
  如section为nil,则返回区域名称的列表。
如entry为nil,则返回所要返回的指定section的条目列表。
否则,返回关联于entry的字符串。
出错时返回nil。
样例
  (dos_getini "drawings" "dwg1" "dwg.ini")
(dos_getini "drawings" nil "dwg.ini")
(dos_getini nil nil "dwg.ini")

dos_regdel
  从Windows注册表中删除一个键值和/或主键。
语法
  (dos_regdel application section key[T])
参数
  application 所要删除键值或主键的应用程序。
section 所要删除键值或主键的区域。如果该参数为nil,则指定应用程序级主键的全部区域和所有其子键和键值将被删除。
key 主键及其所要删除的关联键值。如果该参数为nil,则指定区域级主键的全部主键和所有子键和键值将被删除。
T 所要删除键值或主键的注册表贮存位置。如指定,则将从
HKEY_LOCAL_MACHINE\Software\DOSLib中删除键值或主键。否则,将从HKEY_CURRENT_USER\Software\DOSLib中删除键值或主键。
返回值
  成功时返回所删除的键值或主键。
出错时返回nil。
样例
  (dos_regdel "CAD" "Project1" "User")
(dos_regdel "CAD" "Project2" "User" T)

dos_regget
  取得或重新得到Windows注册表的键值或主键。
语法
  (dos_regget application section key[T])
参数
  application 取得键值或主键的应用程序。如该参数为nil,则取得每一应用级的主键。
section 取得键值或主键的区域。如该参数为nil,则取得指定应用程序的每一区域级的主键。
key 将返回键值的主键。
T 所要删除键值或主键的注册表贮存位置。如指定,则将从
HKEY_LOCAL_MACHINE\Software\DOSLib中删除键值或主键。否则,将从HKEY_CURRENT_USER\Software\DOSLib中删除键值或主键。
返回值
  成功时返回所需的键值或主键。
出错时返回nil。
样例
  (dos_regget "CAD" "Project1" "User")
(dos_regget "CAD" "Project2" "User" T)

dos_regset
  设定或添加一个字符串键值或主键到Windows注册表。
语法
  (dos_regset application section key value [T])
参数
  application 将添加键值或主键的应用程序。
section 将添加键值或主键的区域。如该参数为nil,则添加应用级主键。
key 将添加键值的主键。如该参数为nil,则添加区域级的主键。
value 添加的字符串值。如该参数为nil,则将空字符串("")指派给指定的主键。
T 所要删除键值或主键的注册表贮存位置。如指定,则将从
HKEY_LOCAL_MACHINE\Software\DOSLib中删除键值或主键。否则,将从HKEY_CURRENT_USER\Software\DOSLib中删除键值或主键。
返回值
  成功时返回键值或主键。
出错时返回nil。
样例
  (dos_regset "CAD" "Project1" "User" "Dale")
(dos_regset "CAD" "Project2" "User" "Mary" T)

dos_setini
  复制字符串到Windows样式初始化(.INI)文件的指定区域中。
初始化文件必须为以下格式:
[section]
entry=string
.
.
语法
  (dos_setini section entry string filename)
参数
  section 字符串将被复制到的区域。如区域不存在,则自动创建该名称的区域。
entry 与字符串相关联的条目名称。如条目在指定区域中不存在,则自动创建它。如参数为nil,则删除整个区域,包括区域中的所有条目。
strin 写入文件中的字符串。如该参数为nil,则删除entry所指向的条目。
filename 初始化文件的名称。如文件名称不存在,该函数将创建该文件。指定的目录必须存在。
Dos_setini中的参数不区分大小写,所以section、entry和string中的字符串可以为任意的大小写字母。同时,为了改善性能,Windows将保存最近访问的初始化文件的高速缓冲版本。该函数在清除高速缓冲后总是返回nil,而不管清除是否成功。
返回值
  成功时返回filename的有效路径名称。
出错时返回nil。
样例
  (dos_setini "drawings" "dwg1" "dwg1.dwg" "dwg.ini")
(dos_setini "drawings" "dwg1" nil "dwg.ini")

提供:明经通道 翻译:郑立楷 上传时间:2002.01.13. 明经通道 版权所有,未经许可不得复制
上一篇 下一篇 返回目录