文件搜索
该函数使应用程序能够搜索具有特定名称的文件。应用程序可以指定要搜索的目录,也可以使用当前的 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, 2025-11-3 00:46
Powered by Discuz! X3.4
Copyright © 2001-2021, Tencent Cloud.