找回密码
 立即注册

QQ登录

只需一步,快速开始

扫一扫,访问微社区

查看: 2645|回复: 17

[求助] [求助]:lisp能不能建立文件夹?

[复制链接]
发表于 2002-3-9 07:55:34 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。

您需要 登录 才可以下载或查看,没有账号?立即注册

×
能建立么?怎么建立?
我很急!3x!
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
发表于 2002-3-9 08:16:49 | 显示全部楼层
你用晓东API就可以了:xdrx_makedir , xdrx_mkdir

功    能:建立目录。

调用格式:(xdrx_makedir <目录名>)

说    明:若带路径,则生成指定路径下的目录。
不带路径,在当前目录下建立目录。
或者用DOSLIB也可以:
dos_mkdir


--------------------------------------------------------------------------------


Creates a new directory. The dos_mkdir function creates all the directories in the specified path, beginning with the root.

Syntax
(dos_mkdir path)
Parameters
path
A string containing a existing path.



Returns
A qualified path to the newly created directory if successful.

nil if not successful, or on error.

Examples
Command: (dos_mkdir "c:\\temp\\")

"c:\\temp\\"

Command: (dos_mkdir "c:\\temp\\autocad\\drawings\\project")

"c:\\temp\\autocad\\drawings\\project"

简单吧?
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复 支持 反对

使用道具 举报

 楼主| 发表于 2002-3-9 09:28:51 | 显示全部楼层
可是我这里不能用呀,怎么找到Doslib
怎么才能使用dos_mkdir命令呀!

感激之至!
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复 支持 反对

使用道具 举报

已领礼包: 145个

财富等级: 日进斗金

发表于 2002-3-9 09:41:27 | 显示全部楼层
最初由 zhangzg 发布
[B]可是我这里不能用呀,怎么找到Doslib
怎么才能使用dos_mkdir命令呀!

感激之至! [/B]


怎么不能用?

去XDRX_API技术支持论坛,看看不同的加载方法,

BTW: 用的是哪个平台的?
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复 支持 反对

使用道具 举报

 楼主| 发表于 2002-3-9 10:00:13 | 显示全部楼层
XD,还是你的API呀,我不能老来升级,我得需要一个稳定得,长时间得命令,要不您帮我编个没有限制得吧
我现在急需创建目录得功能!
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复 支持 反对

使用道具 举报

发表于 2002-3-9 10:16:32 | 显示全部楼层
doslib

&copy; 1992-2000 Robert McNeel & Associates. All rights reserved.
Printed 14-Jul-00 in USA.
Robert McNeel & Associates
3670 Woodland Park Avenue North
Seattle, WA 98103
Phone: (206) 545-7000
FAX: (206) 545-7321
Internet: www.mcneel.com
Support: tech@mcneel.com

然后说说你用doslib的范例或体会。:)
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复 支持 反对

使用道具 举报

 楼主| 发表于 2002-3-9 10:52:57 | 显示全部楼层
我这个下载了,可是知道怎么使也是么用呀?
呵呵,在上那里就上不去了,您那有么?
谢谢了?
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复 支持 反对

使用道具 举报

发表于 2002-3-9 11:20:22 | 显示全部楼层
DOSLIB下载地址链接:
http://www.mjtd.com/mcdown
DOSLIB介绍内容链接:
http://www.mjtd.com/data/apihelp/index.htm
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复 支持 反对

使用道具 举报

已领礼包: 444个

财富等级: 日进斗金

发表于 2002-3-9 11:28:47 | 显示全部楼层
本站下载中心提供DOSLIB6.01下载
http://www.xdcad.net/down/show.php?id=169
当然还是象你推荐当家的XDRX_API,XD的时间限制也是为了我们好的。不断有新功能的加入不爽吗?呵呵。
推荐下载XDRX_API
http://www.xdcad.net/forum/attachment.php?s=&postid=304
XDRX_API的手册
http://www.xdcad.net/forum/attachment.php?s=&postid=305
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复 支持 反对

使用道具 举报

 楼主| 发表于 2002-3-9 11:56:29 | 显示全部楼层
我说我对Dos*等等有印象,就是想不来,在哪里了,呵呵
谢谢大家得指导!非常谢谢!
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复 支持 反对

使用道具 举报

发表于 2002-3-9 23:41:00 | 显示全部楼层

Re: [求助]:lisp能不能建立文件夹?

最初由 zhangzg 发布
[B]能建立么?怎么建立?
我很急!3x! [/B]


试用如下LISP代码:
(command"sh" "md c:\\dttt")
假定c:\dttt是你需要的文件夹.

如果你需要建立名为变量 string 的文件夹
代码如下:
(command"sh" (strcat "md " string)) ;md后有空格
当然,string 必须有效,否则无法建立.以下是有效的:

c:\\xin
c:/xin

如果存在c:\\pin而不存在c:\\pin\\xin
则c:\\pin\\xin是有效的
如果不存在c:\\pin
则c:\\pin\\xin是无效的
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复 支持 反对

使用道具 举报

发表于 2002-3-10 00:56:30 | 显示全部楼层
用楼上的方法最简单,但也许会有一个讨厌的黑框框一闪而过。

介绍一个使用activeX的方法

用vlisp很容易实现。这里帮你写一个createfolder函数。
  1. [FONT=courier new]
  2. (defun CreateFolder (s / fso )
  3.   (setq fso (vlax-create-object "Scripting.FileSystemObject"))
  4.   (vlax-invoke-method fso 'CreateFolder s)
  5.   (vlax-release-object fso)
  6. )[/FONT]

你可以测试一下:
command: (createfolder "c:\\test")
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复 支持 反对

使用道具 举报

已领礼包: 8个

财富等级: 恭喜发财

发表于 2002-3-10 06:43:41 | 显示全部楼层
高,真是高,高家庄的高!
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复 支持 反对

使用道具 举报

已领礼包: 23个

财富等级: 恭喜发财

发表于 2002-3-10 14:13:48 | 显示全部楼层
最初由 Quelea 发布
[B]用楼上的方法最简单,但也许会有一个讨厌的黑框框一闪而过。

介绍一个使用activeX的方法

用vlisp很容易实现。这里帮你写一个createfolder函数。
[code]
(defun CreateFolder (s / fso )
... [/B]



注意:这个函数要求系统中有“SCRRUN.DLL”文件

大家可以在 www.acadx.com 上找到很多这方面的函数,强烈推荐!
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复 支持 反对

使用道具 举报

发表于 2002-3-15 11:24:44 | 显示全部楼层
这种方法对windows的依赖性很大。但是,提供了这个接口,不用白不用。

scrrun.dll应该总是有的吧。
估计windows98以上都有。(windows95就不知道了。)
SCRRUN.DLL估计是用来支持系统脚本运行的库。你猜得一点都没错。我直接把script代码移植到vlisp中来了。
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|申请友链|Archiver|手机版|小黑屋|辽公网安备|晓东CAD家园 ( 辽ICP备15016793号 )

GMT+8, 2024-5-14 16:04 , Processed in 0.398257 second(s), 59 queries , Gzip On.

Powered by Discuz! X3.5

© 2001-2024 Discuz! Team.

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