『公告』 预祝您龙年大吉,万事如意, 过节期间, 大家如需数据服务,请拨打400 或直接添加客服微信,再祝大家龙年,心想事成。
关注我们 新浪 腾讯

去除ArcMap中Catalog窗口中失效文件夹连接的方法

去除ArcMap中Catalog窗口中失效文件夹连接的方法
用ArcGIS的时候,如果想要访问一个文件夹,需要先做文件夹的连接,这样处理的优点是让用户专注于必要的文件夹,但像重度的ArcGIS用户,文件夹有很多,而且天长日久很多文件夹已经移动或者删除了,ArcMap的连接就失效了。

       用ArcGIS的时候,如果想要访问一个文件夹,需要先做文件夹的连接,这样处理的优点是让用户专注于必要的文件夹,但像重度的ArcGIS用户,文件夹有很多,而且天长日久很多文件夹已经移动或者删除了,ArcMap的连接就失效了。

       这里给出一个AddIn的关键代码,可以自动删除文件夹连接

var gxApp = ArcMap.ThisApplication as IGxApplication;

var selectedObject = gxApp.SelectedObject;

if (!(selectedObject is IGxObjectContainer)) return;

var objectContainer = selectedObject as IGxObjectContainer;

var enumGxObject = objectContainer.Children;

var gxObject = enumGxObject.Next();

while (gxObject != null)

{

MessageBox.Show(gxObject.FullName);

if (!Directory.Exists(gxObject.FullName))

{

objectContainer.DeleteChild(gxObject);

}

gxObject = enumGxObject.Next();

}

      京ICP备2025132830号-1 京公网安备 号