查找文件 (AutoLISP)
在 AutoCAD 库和受信任路径中搜索指定文件或目录
支持的平台:Windows、Mac OS 和 Web
返回值
类型:字符串或 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 OS 和 Web
-
如果当前目录是 /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
|