乐筑天下

搜索
欢迎各位开发者和用户入驻本平台 尊重版权,从我做起,拒绝盗版,拒绝倒卖 签到、发布资源、邀请好友注册,可以获得银币 请注意保管好自己的密码,避免账户资金被盗
查看: 68|回复: 3

求助 AutoCAD内部寻找文件路径

[复制链接]

2

主题

4

帖子

2

银币

初来乍到

Rank: 1

铜币
12
发表于 2009-5-28 18:37:00 | 显示全部楼层 |阅读模式
求助。用ObjectARX做了个程序,程序运行时需要用到一些数据文件。如果把这些数据文件放在安装目录下这个ObjectARX程序就可以运行正常。现在问题是这些数据文件能不能放在其他路径里而使我的ObjectARX程序正常运行?
回复

使用道具 举报

72

主题

2726

帖子

9

银币

社区元老

Rank: 75Rank: 75Rank: 75

铜币
3014
发表于 2009-5-28 18:51:00 | 显示全部楼层
当然可以,不过可以把你的问题说清楚点么?
是dll和数据在同一目录么?没有规律乱放可不好:)
回复

使用道具 举报

2

主题

4

帖子

2

银币

初来乍到

Rank: 1

铜币
12
发表于 2009-5-28 19:01:00 | 显示全部楼层
我这ObjectARX程序的主要作用就是生成数据文件,再调用另外的DLL使用这些数据文件生成需要的图形文件。
现在问题是我必须把生成数据文件的路径设置在AutoCAD安装目录下,程序里的DLL才能调用成功会生成图形文件也在AutoCAD安装目录下。我想怎么设置下就可以把我程序中生成数据文件的路径任意设置都可以调用程序里的DLL并生成图形文件也放在设置的任意路径下。
回复

使用道具 举报

72

主题

2726

帖子

9

银币

社区元老

Rank: 75Rank: 75Rank: 75

铜币
3014
发表于 2009-5-28 19:25:00 | 显示全部楼层
加载时没有指定路径么?
试下
用MyArx.DllPAth获取当前dll的路径
  1. using System.Reflection;
  2. namespace TlsCad
  3. {
  4.     class MyArx
  5.     {
  6.         public static Assembly CurAssembly
  7.         {
  8.             get { return (new MyArx()).GetType().Assembly; }
  9.         }
  10.         public static string Location
  11.         {
  12.             get { return CurAssembly.Location; }
  13.         }
  14.         public static string DllPath
  15.         {
  16.             get
  17.             {
  18.                 string s = Location;
  19.                 return s.Substring(0, s.LastIndexOf(""));
  20.             }
  21.         }
  22.     }
  23. }
回复

使用道具 举报

发表回复

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

  • 微信公众平台

  • 扫描访问手机版

  • 点击图片下载手机App

QQ|关于我们|小黑屋|乐筑天下 繁体中文

GMT+8, 2025-6-28 14:43 , Processed in 0.241899 second(s), 60 queries .

© 2020-2025 乐筑天下

联系客服 关注微信 帮助中心 下载APP 返回顶部 返回列表