IEnumDatasetName pEnumDatasetName = pWorkspace.get_DatasetNames(esriDatasetType.esriDTFeatureClass);
pEnumDatasetName.Reset();
IDatasetName pDatasetName = pEnumDatasetName.Next();
bool b_Find = false;
while (pDatasetName != null)
{
if (pDatasetName.Name == strName)
{
b_Find = true;
break;
}
pDatasetName = pEnumDatasetName.Next();
}
当然还有FeatureDataset中也要检查,(esriDatasetType.esriDTFeatureDataset),要用到FeatureDatasetName.SubsetNames,具体查看帮助文档
pEnumDatasetName.Reset();
IDatasetName pDatasetName = pEnumDatasetName.Next();
bool b_Find = false;
while (pDatasetName != null)
{
if (pDatasetName.Name == strName)
{
b_Find = true;
break;
}
pDatasetName = pEnumDatasetName.Next();
}
当然还有FeatureDataset中也要检查,(esriDatasetType.esriDTFeatureDataset),要用到FeatureDatasetName.SubsetNames,具体查看帮助文档
本文介绍如何使用ArcGIS API通过编程方式检索指定的工作空间中是否存在特定名称的要素类。此方法适用于需要自动化检查要素类存在性的场景。

被折叠的 条评论
为什么被折叠?



