csulyh 发表于 2010-12-17 13:48:05

lisp语言调用统一文件夹中的其他lisp文件?

做了个vba工程,写了个简单的lisp文件采用命令行调用。
请问谁知道如何写文件夹路径啊,总写绝对路径不方便使用。
如何用相对路径调用统一文件夹中的vba文件呢?这样无论别人把文件夹放在哪里都可以用命令行了……

ZZXXQQ 发表于 2010-12-17 19:59:55

我一般不写盘符,直接写目录名,并用FINDFILE函数进行查找。
(if (setq filename (findfile "mylisp\\test.lsp")) (progn
……
) (progn
……
)

飞诗(fsxm) 发表于 2010-12-17 20:26:01

vba这类的还得用俺的 飞诗插件管理方便,
可以用对话框,也可以用用自定命令~还能按需加载~
不会说俺发广告吧

quanguang 发表于 2010-12-17 20:35:16

findfile命令好像只能搜索cad的配置路径,如果lsp文件位于cad的配置路径外,好像就搜不到了吧,老大?

Gu_xl 发表于 2010-12-17 20:54:11

回复 quanguang 的帖子

文件在什么位置或放文件置位置的规则是由你的程序定的,你不能把文件随便放在一个地方就叫程序去找,上哪去找啊?

csulyh 发表于 2010-12-21 15:12:30

回复 Gu_xl 的帖子

但是想让用户随便放置程序文件到任何位置   还有其他办法吗?

csulyh 发表于 2010-12-21 15:14:43

回复 ZZXXQQ 的帖子

如果用户把程序文件夹不放在搜索目录中findfile就用不了啊还有其他办法吗?

jicqj 发表于 2010-12-21 15:17:19

vba应该可以获得 自身主程序的路径   

csulyh 发表于 2010-12-21 18:17:11

回复 jicqj 的帖子

目前是做好了vba主程序写了个lisp文件采用命令行调用vba主程序   该如何知道用户把文件夹放在哪里了呢?

chpmould 发表于 2010-12-21 18:59:55

使用绝对路径...
页: [1] 2
查看完整版本: lisp语言调用统一文件夹中的其他lisp文件?