如何用 lsp(和Ctrl+o的效果) 打开指定的文件夹
本帖最后由 669423907 于 2011-6-26 20:39 编辑我在工作中要经常打开不同目录下的文件夹,能不能用 lsp 程序(调用open)实现呢?
如:
E:\=图纸\=夹具
E:\=图纸\=其他
C:\Documents and Settings\Administrator\桌面\临时
网上邻居的:\\Jishu_01\技术部正式文档
哪位高手帮帮忙,不胜感激啊!
方法很多种:如
(startapp "explorer.exe" "E:\\=图纸\\=夹具") 本帖最后由 669423907 于 2011-6-25 01:05 编辑
(defun c:proe()
(startapp "explorer.exe" "E:\\=图纸\\=夹具")
)
我是 lsp 个菜鸟,不会改啊!还望大师指教! 自己顶一下 本帖最后由 simon8001 于 2011-6-25 14:48 编辑
你查下资料就知道了,“\”在用“C:\”里的文件必须用“\\”或者“/” 形如:“C:\\”或者“C:/”
如果是调用里面的一个文件,可按如下方式:
看是否对你哟帮助!!
(command "insert" "E:\\阶段性工作(进行中)\\v0.8\\AD\\B\\QJ.dwg" sa-pt 1 1 0)
;或者
(setq o-tm "E:\\阶段性工作(进行中)\\v0.8\\AD\\B\\QJ.txt")
(setq f-tj (open o-tm "r")); 回复 simon8001 的帖子
不会啊!我只想要打开文件夹,不是打开文件。
希望你再次帮忙啊!
谢谢! 二楼就是用WINDOWS的资源管理器打开指定的文件夹 回复 ZZXXQQ 的帖子
非常 if 和 ZZXXQQ 版主。程序可以了。
只是不明白,文件夹名不能带 “=” 符号?
“是用WINDOWS的资源管理器打开”,那就意味着可以打开好多程序啦!
是在是非常感谢大师们的热心帮助! 回复 ZZXXQQ 的帖子
用WINDOWS的资源管理器打开文件夹后不能自动关闭。请问版主,怎样以 open 的方式打开呢? 也许外部程序DOSlib可以帮助你:
dos_getdir
显示Windows"浏览文件夹"对话框. dos_getdir也有能力创建文件夹.
--------------------------------------------------------------------------------
语法
(dos_getdir ]]])
参数
title
对话框标题.
path
指定一个存在的目录. 如果指定nil则使用当前目录.
message
可选消息.
T
显示"新建文件夹"按钮.
返回
如果成功, 返回用户选择目录的完整路径.
nil 取消或出错时.
示例
Command: (dos_getdir "Browse for folder" "C:\\Program Files\\AutoCAD 2002\\" "Select a folder to use" T)
"C:\\Program Files\\AutoCAD 2002\\Support\\"
页:
[1]
2