找回密码
 立即注册

QQ登录

只需一步,快速开始

扫一扫,访问微社区

查看: 1573|回复: 6

[LISP程序]:请问晓东:如何在lisp中实现文件的删除(delete)和改名称(rename)?

[复制链接]
发表于 2002-12-17 12:37:54 | 显示全部楼层 |阅读模式

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

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

×
请问晓东:如何在lisp中实现文件的删除(delete)和改名称(rename)?
          我在lisp中调用VC的函数,可以实现。但在纯lisp中不行。
           能否帮忙?谢谢!
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!

已领礼包: 145个

财富等级: 日进斗金

发表于 2002-12-17 12:57:53 | 显示全部楼层

Re: [LISP程序]:请问晓东:如何在lisp中实现文件的删除(delete)和改名称(rename)?

最初由 wwqq 发布
[B]请问晓东:如何在lisp中实现文件的删除(delete)和改名称(rename)?
          我在lisp中调用VC的函数,可以实现。但在纯lisp中不行。
           能否帮忙?谢谢! [/B]


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

使用道具 举报

发表于 2002-12-17 12:59:16 | 显示全部楼层
使用 VISUAL LISP 吧!!!!
删除档案
(vl-file-delete  filename)

自变量

filename

含有要删除的文件名称的字符串。如果您不指定完整的路径名称,vl-file-delete会在 AutoCAD 启动目录中寻找。

传回值

如果成功的话是 T,如果删除失败是 nil。

范例

删除 newauto.bat:

_$ (vl-file-delete "newauto.bat")

nil

没有删除,因为在 AutoCAD 启动目录中没有 newauto.bat 档案。
删除 newauto.bat 档案 (c:\ 目录中):

_$ (vl-file-delete "c:/newauto.bat")

T

删除成功,因为完整路径名称识别既有的档案。

将档案更名
(vl-file-rename  old-filename new-filename)

自变量

old-filename

含有您要更名的文件名称的字符串。如果您不指定完整的路径名称,vl-file-rename会在 AutoCAD 启动目录中寻找。

new-filename

含有要指定给档案新名称的字符串。
请注意 如果您不指定路径名称,vl-file-rename 会将更名档案写入 AutoCAD 启动目录。

传回值

T 表示更名完全成功,nil 表示更名失败。

范例

_$ (vl-file-rename "c:/newauto.bat" "c:/myauto.bat")

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

使用道具 举报

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

使用道具 举报

已领礼包: 145个

财富等级: 日进斗金

发表于 2002-12-18 20:55:18 | 显示全部楼层
最初由 wwqq 发布
[B]我在R14中用,vlisp 可能不好用吧。
谢谢各位! [/B]


使用XDRX_API,关于文件处理的几个函数:
  1. [font=courier new]
  2. 53. xdrx_system_filedel

  3. 功能:文件删除。

  4. 调用格式:(xdrx_system_filedel <文件名>)

  5. 返回值:成功返回T,失败返回NIL。

  6. 54. xdrx_system_filecopy

  7. 功能:文件拷贝。

  8. 调用格式:(xdrx_system_filecopy <源文件名> <目的文件名>)

  9. 返回值:成功返回T,失败返回NIL。

  10. 55. xdrx_system_filemove

  11. 功能:文件移动。

  12. 调用格式:(xdrx_system_filemove <源文件名> <目的文件名>)

  13. 返回值:成功返回T,失败返回NIL。

  14. 56.xdrx_system_getcd,xdrx_system_getcdir

  15. 功能:返回当前目录。

  16. 57. xdrx_system_makedir , xdrx_system_mkdir

  17. 功能:建立目录。

  18. 调用格式:(xdrx_system_makedir <目录名>)


  19. 说明:若带路径,则生成指定路径下的目录。
  20.       不带路径,在当前目录下建立目录。

  21. 58. xdrx_system_changedir , xdrx_system_chdir

  22. 功能:改变工作目录。

  23. 调用格式:(xdrx_system_chdir <路径目录名>)

  24. 59. xdrx_system_rmdir, xdrx_system_removedir

  25. 功能:删除非空目录。

  26. 调用格式:(xdrx_system_chdir <路径目录名>)
  27. [/font]
复制代码
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复 支持 反对

使用道具 举报

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

使用道具 举报

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

使用道具 举报

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

本版积分规则

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

GMT+8, 2025-9-20 04:11 , Processed in 0.196814 second(s), 44 queries , Gzip On.

Powered by Discuz! X3.5

© 2001-2025 Discuz! Team.

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