只需一步,快速开始
有空格或windows不允许目录使用的字符,好像都删除不了....
在DOS下命令就等于是 c:\>rd c:\000 000 ==>当然无法删除空目录了...建议你创建目录时用000_000等名称;
另外删除文件夹里的所有文件和子文件目录,也可以用(command "_.shell" "rd d:\\xx /s/q") ,你试试..
使用道具 举报
如果把自己的程序放入比如"d:\program files\Tools"这样的目录中,
看来是没办法彻底删除了?
问题解决,删除带空格的目录; 只要在有空格的目录前后再加上"就可以了..
(command "_.shell" "rd \"d:\\00 00\"")
如要删除ACAD目录下的"\Test"目录,
文件名可以用下面的方法获得,
(setq filename (strcat (vl-filename-directory (findfile "acad.exe")) "\\Test"))
因为"\Test"上级目录中常常带有空格,在LSP中有没有简单的办法将带空格的目录转化成dos命令能认识的格式,然后用shell命令可以把它删除。
问题: 以acad.exe来判断CAD的路径...应该是以打开的ACAD.exe获取路径的吧.. ;如果打开了Autocad2002和Autocad2007,那获得的路径应该是在哪个版本里运行的路径才对...要是目录\test放在autocad2002目录下,那在Autocad2007下运行上段程式,不就删除不了\test目录了??? (讨论而己...)
谢谢xbkxbk。
我知道了。是用 \" + 文件名字符串 + \"
本版积分规则 发表回复 回帖后跳转到最后一页
小黑屋|手机版|CAD论坛|CAD教程|CAD下载|联系我们|关于明经|明经通道 ( 粤ICP备05003914号 ) ©2000-2023 明经通道 版权所有 本站代码,在未取得本站及作者授权的情况下,不得用于商业用途
GMT+8, 2025-6-19 23:33 , Processed in 0.155507 second(s), 19 queries , Gzip On.
Powered by Discuz! X3.4
Copyright © 2001-2021, Tencent Cloud.