- ;|功能
- 读取文件并按行将文件转换为表
- 参数
- files:文本文件名,如未指定路径则自动在搜索路径中查找文件
- 返回值
- 返回一个表,文件中一行被转换为表中的一个项,如果文件不存在,则返回nil
- 示例
- (gxl-file-mc_getfile "tyl.ini" )
- |;
- ;;; (gxl-file->List files Delimiter) 参数:文件名 分隔符字串 ,文件按行以分隔符字串分隔为表,分隔字串为nil 则按行成表
- (defun gxl-file->List (files Delimiter / tmplst x fn)
- (setq files(findfile files))
- (if files
- (progn
- (setq fn (open files "r"))
- (while (setq x (read-line fn))
- (if Delimiter (setq x (gxl-StrParse x Delimiter)))
- (setq tmplst(append tmplst(list x)))
- )
- (close fn)
- tmplst
- )
- nil
- )
- )
-
|