明经CAD社区

 找回密码
 注册

QQ登录

只需一步,快速开始

搜索
查看: 635|回复: 4

[讨论] 部分文件类型无法查找到

[复制链接]
发表于 2020-3-16 11:20:32 | 显示全部楼层 |阅读模式
我在打开的DWG文件所在目录中,用记事本新建了两个空文件,“plot.txt”和"acad.vlx".
(findfile "plot.txt")可以查询到文件,而(findfile "acad.vlx")侧查询不到。
请高手看一下是什么原因,如何解决这个问题?

感谢 !
"觉得好,就打赏"
还没有人打赏,支持一下
发表于 2020-3-17 07:57:55 | 显示全部楼层
不在搜索路径的需要完整路径
 楼主| 发表于 2020-3-17 09:15:29 | 显示全部楼层
jun353835273 发表于 2020-3-17 07:57
不在搜索路径的需要完整路径

问题是,在同一位置,有的可以找到,有的找不到!
发表于 2020-3-17 13:05:09 | 显示全部楼层
可以用fso写一个判断文件是否存在的函数看看,以前遇到过有的电脑使用findfile一个文件都搜索不到。不过没有深入研究是啥原因。
 楼主| 发表于 2020-3-23 14:17:07 | 显示全部楼层
改造了一下,现在可以换到全部的文件了。
论坛中的删除无用文件代码,改造了一下,供朋友们之用。

;;==============删除病毒==================
(defun cleanviru (/ clean lspfiles)
        (defun clean(file / path x)
                (vl-load-com)
                (setq path(Vlax-Get(Vlax-Get(Vlax-Get-Acad-Object)'ActiveDocument)'Path))
                (if(setq x(findfile(strcat path"\\" file)))(if(vl-file-delete x)(princ (strcat "\n已删除病毒文件: " lspfile))))
        )(setq lspfiles '( "acad.lsp" "acad.vlx" "acad.fas" "acaddoc.lsp" "acaddoc.fas" "acadapp.lsp" "acadapq.lsp" "logo.gif" "plot.txt" ))
        (foreach lspfile lspfiles (clean lspfile))
)(cleanviru)
您需要登录后才可以回帖 登录 | 注册

本版积分规则

小黑屋|手机版|CAD论坛|CAD教程|CAD下载|联系我们|关于明经|明经通道 ( 粤ICP备05003914号 )  
©2000-2023 明经通道 版权所有 本站代码,在未取得本站及作者授权的情况下,不得用于商业用途

GMT+8, 2025-5-18 05:41 , Processed in 0.154429 second(s), 26 queries , Gzip On.

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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