CAD开发者社区

 找回密码
 立即注册

QQ登录

只需一步,快速开始

AutoCAD 2021 开发者帮助

查找文件 (AutoLISP)

2024-5-18 18:29| 发布者: admin| 查看: 88| 评论: 0|原作者: admin|来自: AutoCAD

查找文件 (AutoLISP)

在 AutoCAD 库和受信任路径中搜索指定文件或目录

支持的平台:Windows 和 Mac OS

签名

(findfile filename)
文件名

类型:字符串

要搜索的文件或目录的名称。

返回值

类型:字符串或 nil

包含完全限定文件名的字符串;否则,如果找不到指定的文件或目录。nil

返回的文件名适合与函数一起使用。findfileopen

言论

该函数不对文件名的文件类型或扩展名做出任何假设。如果文件名未指定驱动器/目录前缀,则搜索 AutoCAD 库和受信任路径。如果提供了驱动器/目录前缀,则仅在该目录中查找。findfilefindfilefindfile

例子

窗户

如果当前目录是 /MyUtilities/lsp 并且它包含文件 abc.lsp,则以下函数调用将检索路径名:

(findfile "abc.lsp")
"C:\\MyUtilities\\lsp\\abc.lsp"

如果要编辑 /My Utilities/Support 目录中的图形,并且环境变量设置为 /My Utilities/Support,并且文件xyz.txt仅存在于 /My Utilities/Support 目录中,则以下命令将检索路径名:ACAD

(findfile "xyz.txt")
"C:\\My Utilities\\Support\\xyz.txt"

如果文件 nosuch 不存在于库或受信任搜索路径上的任何目录中,则返回:findfilenil

(findfile "nosuch")
nil
Mac 操作系统

如果当前目录是 /MyUtilities/lsp 并且它包含文件 abc.lsp,则以下函数调用将检索路径名:

(findfile "abc.lsp")
"/MyUtilities/Lsp/abc.lsp"

如果要编辑 /My Utilities/Support 目录中的图形,并且环境变量设置为 /My Utilities/Support,并且文件xyz.txt仅存在于 /My Utilities/Support 目录中,则以下命令将检索路径名:ACAD

(findfile "xyz.txt")
"/MyUtilities/Support/xyz.txt"

命令:

如果文件 nosuch 不存在于库或受信任搜索路径上的任何目录中,则返回:findfilenil

(findfile "nosuch")
nil

路过

雷人

握手

鲜花

鸡蛋

最新评论

QQ|Archiver|CAD开发者社区 ( 苏ICP备2022047690号-1   苏公网安备32011402011833)

GMT+8, 2024-12-15 12:53

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

返回顶部