文件搜索
该函数使应用程序能够搜索具有特定名称的文件。应用程序可以指定要搜索的目录,也可以使用当前的 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); 父主题: |
|Archiver|CAD开发者社区 ( 苏ICP备2022047690号-1 苏公网安备32011402011833)
GMT+8, 2024-12-15 22:11
Powered by Discuz! X3.4
Copyright © 2001-2021, Tencent Cloud.