明经CAD社区

 找回密码
 注册

QQ登录

只需一步,快速开始

搜索
12
返回列表 发新帖
楼主: yu960312

[提问] 配置文件内容读取

[复制链接]
发表于 2022-5-16 22:36:59 | 显示全部楼层
  1. ;;;_$ (p-ini-read "D:\\Profile\\desktop\\新建文本文档.ini")
  2. ;;;(("LL" "1.2") ("WW" "1.5") ("RR" "3.0") ("TT" "5.0") ("......"))
  3. (defun p-ini-read (filename / file line content)
  4.   (if (and (setq filename (findfile filename))
  5.            (setq file (open filename "r"))
  6.       )
  7.     (progn
  8.       (while (setq line (read-line file))
  9.         (if (and (setq line (vl-string-trim " \t\n" line))
  10.                  (/= line "")
  11.                  (/= (p-string-left line 1) ";")
  12.                  (/= (p-string-left line 2) "\\\\")
  13.                  (setq line (p-string-tokenize line "="))
  14.             )
  15.           (setq        line        (mapcar '(lambda (e) (vl-string-trim " \t\n" e)) line)
  16.                 content        (cons line content)
  17.           )
  18.         )
  19.       )
  20.       (close file)
  21.       (reverse content)
  22.     )
  23.   )
  24. )
发表于 2022-5-16 23:09:54 | 显示全部楼层
vectra 发表于 2022-5-16 22:25
也许楼主不能接受lsp文件格式保存

如果这个文件是自己生成的
啥格式有啥关系嘛
方便读取不影响使用就好了
 楼主| 发表于 2022-5-17 03:40:59 | 显示全部楼层
masterlong 发表于 2022-5-16 22:17
我这源码都贴了
另一种方法也讲了
还搞不定?

新手正在摸索,什么函数都不知道,只能看看大佬的代码学习学习
发表于 2022-5-17 09:16:25 | 显示全部楼层
配置文件建议标准格式,数据表达能力 扩展性通用型都有严格保障。yaml Json或XML都可选择

标准接口无需自己造轮子

发表于 2023-3-21 10:17:47 | 显示全部楼层

运行不起来,缺少定义函数
no function definition:
P-STRING-LEFT
p-string-tokenize
您需要登录后才可以回帖 登录 | 注册

本版积分规则

小黑屋|手机版|CAD论坛|CAD教程|CAD下载|联系我们|关于明经|明经通道 ( 粤ICP备05003914号 )  
©2000-2023 明经通道 版权所有 本站代码,在未取得本站及作者授权的情况下,不得用于商业用途

GMT+8, 2024-11-16 12:53 , Processed in 0.151769 second(s), 19 queries , Gzip On.

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

快速回复 返回顶部 返回列表