栏目介绍
相关链接
API详解
DOSLib DOS库开发人员指南
文件处理函数(一) 返回目录
dos_attrib
  返回文件属性,或通过位码形式设置文件属性的值。
语法
  (dos_attrib [filespec [bits]])
参数
  filespec 想得到的一个文件或多个文件。可包含DOS通配符("*"和"?")。如果未提供filespec,则它被假设为*.*。
bits 一个确定所要得到的文件属性的整数(位码)。通过位码相加可指定一个以上的文件属性。
以下为可用的位码值:
位码值 说明
 0   常规
 1   只读
 2   隐藏
 4   系统
 8   存档
返回值
  成功时返回一个包含文件名和代表属性位码的关联列表。
出错时返回nil。
样例
  (dos_attrib) -> (("ACAD.EXE" . 0)("TEST.DWG" . 8))
(dos_attrib "*.dwg") -> (("ACAD.EXE" . 0)("TEST.DWG" . 8))
(dos_attrib "c:\\projects\\*.dwg" 3) -> (("SAMPLE.DWG" . 3)("PROJECT.DWG" . 3))

dos_copy
  复制文件。该函数可用于从一个目录中复制文件到另外的目录中,或从一个驱动器中复制到其它驱动器中。
语法
  (dos_copy srcfilename destfilename)
参数
  srcfilename 源文件名。必须为现有文件的路径名。
destfilename 目标文件名。如果文件存在,则覆盖。
返回值
  成功时返回指向destfilename的有效路径。
出错时返回nil。
样例
  (dos_copy "drawing.dwg" "drawing.bak") -> "C:\\ ACAD\\ DRAWING.BAK"
(dos_copy "drawing.dwg" "c:\\acad\\backup\\drawing.bak")
-> "C:\\ ACAD\\ BACKUP\\ DRAWING.BAK"
(dos_copy "drawing.dwg" "a:\\drawing.dwg") -> "A:\\ DRAWING.DWG"

dos_delete
  删除文件。
语法
  (dos_delete filespec)
参数
  filespec 可以为任意有效路径名,并且可以包含DOS通配符("*"和"?")。
返回值
  成功时返回被删除的文件列表。
出错时返回nil。
样例
  (dos_delete "acad.bak") -> ("ACAD.BAK")
(dos_delete "*.bak") -> ("ACAD.BAK" "TEST.BAK")

dos_dir
  返回一个包含在当前目录或指定目录中找到的文件列表。
语法
  (dos_dir [filespec])
参数
  filespec 可以为任意有效路径名,并且可以包含DOS通配符("*"和"?")。
返回值
  文件名列表。
出错时返回nil。
样例
  (dos_dir) -> ("ACAD.ADS" "ACAD.ERR" "ACAD.EXE" ...)
(dos_dir "*.dwg") -> ("ACAD.DWG" "TEST.DWG")

dos_dos2unix
  转换一个DOS类型文本文件为UNIX类型文本文件。DOS和UNIX系统使用不同的方法来识别文本文件的行结束信息。DOS,还有Windows 9X/NT/2000,使用的是回车/换行符对(CR/LF),而UNIX只使用LF字符。
语法
  (dos_dos2unix source dest)
参数
  source 要转换的文件。
dest 目标文件名。
返回值
  成功时返回所创建的目标文件的有效路径。
出错时返回nil。
样例
  (dos_dos2unix "data.txt" "data.doc")

dos_dwgver
 
返回AutoCAD图形文件的版本。
语法
  (dos_dwgver filename)
参数
  filename 图形文件名。
返回值
  成功时返回图形版本。
出错时返回nil。
样例
  (dos_dwgver "test.dwg")

dos_encrypt
  使用指定的密码加密或解密文件。注意:当文件一旦被加密,当再次使用相同密码参数调用dos_encrypt函数前它是不能被解密的。所以,需要小心使用该函数。
语法
  (dos_encrypt filename password)
参数
  Filename 要加密或解密的文件。
password 加密的密码。
返回值
  成功时返回加密或解密文件的有效路径。
出错时返回nil。
样例
  (dos_encrypt "test.dwg" "password") -> "c:\\ drawings\\ test.dwg"

dos_file
  返回一个包含文件的详细文件信息的列表。
语法
  (dos_file filename)
参数
  filename 文件名称。
返回值
  成功时返回一个描述文件信息的字符串列表。
dos_file的返回值如下:
 值    说明
filename  filename的有效路径。
Size    文件大小(按字节)。
date    文件最后写入的日期。
time    文件最后写入的时间。
read-only 文件只读时为"R",否则为""。
Hidden   文件隐藏时为"H",否则为""。
system   文件为系统时为"S",否则为""。
archive  文件为存档时为"A",否则为""。
出错时返回nil。
样例
  (dos_file "test.dwg")
-> ("C:\\ ACAD\\ TEST.DWG" "343038" "06-06-1994" "10:25:14a" "R" "" "" "A")

dos_filedate
  返回包含文件名及Julian日期。使用rtos和substr从Julian日期中来提取元素。
语法
  (dos_filedate filespec)
参数
  filespec 可以为任意有效的路径名,也可以包含DOS通配符("*"和"?")。
返回值
  成功时返回一包含文件名及其Julian格式的相应日期的关联列表。
出错时返回nil。
样例
  (dos_filedate "*.dwg")
-> (("Drawing.dwg" . 2.00012e+007) ("Drawis.dwg" . 2.00012e+007))

dos_filep
  检查文件的存在。
语法
  (dos_filesize [filename])
参数
  filename 文件名。
返回值
  成功时返回T。
出错时返回nil。
样例
  (dos_filep "drawing.dwg")

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