怎样删除文件?
本帖最后由 作者 于 2006-7-10 18:36:13 编辑 <br /><br /> <P>下面一个例子:</P><P> (command "script" "c:/abcd.scr") <BR> (vl-file-delete "c:/abcd.scr") </P>
<P>执行结果,文件"c:/abcd.scr"没有被删除, 但手工输入单独 输入(vl-file-delete "c:/abcd.scr") 能够删除文件。</P>
<P>这是由于程序并不是完全按照程序顺序执行的,执行(vl-file-delete "c:/abcd.scr") 时 (command "script" "c:/abcd.scr") 并没有完成,故删除失败。</P>
<P>请问高手,怎样才能解决此问题?</P>
<P>我又在(vl-file-delete "c:/abcd.scr") 前增加了20次(dos_pause 1)延时20s(其延时期间带显示),结果表明先执行延时,然后才执行(command "script" "c:/abcd.scr")的具体处理任务。 </P> ...难道不可以用通配符么?...
可援用古老的 Dos 命令
(command "Shell" "Del E:\\path1\\path2\\*.bak") Andyhon 发表于 2011-11-30 18:46
...难道不可以用通配符么?...
可援用古老的 Dos 命令
谢谢你,学到东西了 <P>LISP执行SCR后无法返回!</P> <P>我也想知道执行完SCR文件后,要怎么样将文件删除.............</P> <P>为什么一定要删除?把它放在temp目录里,它只是一个很小的文件,再用随时可以覆盖</P> <P>事实上,我想用于批量处理程序,但经过处理的dwg文件都要产生一个bak文件,我最需要的是删除这些bak文件。</P> 这样用不了这么麻烦哦, 有个系统变量是控制生不生成BAK文件的 isavebak <P>谢谢!</P> 我也想知道如何删除?怎么写,
(vl-file-delete "E:\mydrawing\2011\河源会所\*.bak")
我这句,也没删成功
(vl-file-delete "E:\mydrawing\2011\河源会所\*.bak")
===>
(vl-file-delete "E:/mydrawing/2011/河源会所/*.bak")
因含中文路径得实测能否成功 本帖最后由 zzl9105 于 2011-11-30 16:19 编辑
Andyhon 发表于 2011-11-11 18:47 http://bbs.mjtd.com/static/image/common/back.gif
(vl-file-delete "E:\mydrawing\2011\河源会所\*.bak")
===>
(vl-file-delete "E:/mydrawing/2011/河源会 ...
直接把*.bak文件,放到e盘根目录下,也还是不行呀?
(vl-file-delete "E:\*.bak")
(vl-file-delete "E:/*.bak")
带具体的文件名,可以,用通配符的名字,不可以么?难道不可以用通配符么?
页:
[1]
2