CAD开发者社区

 找回密码
 立即注册

QQ登录

只需一步,快速开始

AutoCAD 2019 开发者帮助

文件搜索

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

文件搜索

该函数使应用程序能够搜索具有特定名称的文件。应用程序可以指定要搜索的目录,也可以使用当前的 AutoCAD 库路径。acedFindFile()

在以下示例代码片段中,根据 AutoCAD 库路径搜索请求的文件名。acedFindFile()

char *refname = "refc.dwg"; 
char fullpath[100]; 
. 
. 
. 
if (acedFindFile(refname, fullpath) != RTNORM) { 
    acutPrintf("Could not find file %s.\n", refname); 
    return BAD; 

如果调用成功,则 fullpath 参数将设置为完全限定的路径名字符串,如下所示: acedFindFile()

/home/work/ref/refc.dwg

还可以通过标准的 AutoCAD 文件对话框提示用户输入文件名。若要显示文件对话框,请调用 。acedGetFileD()

以下示例代码片段使用“文件”对话框提示用户输入 ObjectARX 应用程序的名称。

struct resbuf *result; 
int rc, flags; 
if (result = acutNewRb(RTSTR) == NULL) { 
    acdbFail("Unable to allocate buffer\n"); 
    return BAD; 
} 
result->resval.rstring=NULL; 
flags = 2; // Disable the "Type it" button.
rc = acedGetFileD("Get ObjectARX Application", // Title
    "/home/work/ref/myapp",   // Default pathname  
    NULL, // The default extension: NULL means "*".
    flags, // The control flags
    result); // The path selected by the user.
if (rc == RTNORM) 
    rc = acedArxLoad(result->resval.rstring);

父主题:

  1. 常规访问

路过

雷人

握手

鲜花

鸡蛋

最新评论

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

GMT+8, 2024-12-15 22:11

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

返回顶部