zoukankan      html  css  js  c++  java
  • ArcGis Engine删除shp文件—接删除影像文件

          前面一篇在讲删除影像文件时,顺带提了一下删除shp文件的操作,但是自己没有试,今天正好手头的任务要判断是否存在同名shp文件并替换,于是就试了试,结果与猜想基本一致,最后顺利通过。上代码:

           IWorkspaceFactory pWSF = new ShapefileWorkspaceFactoryClass();
           IFeatureWorkspace pFWS = pWSF.OpenFromFile(pathName,0) as IFeatureWorkspace ;//pathName为路径名

           IFeatureClass pFeaCls = pFWS.OpenFeatureClass(fileName);//fileName为文件名(不包含路径)
           IDataset pFeaDataset = pFeaCls as IDataset;
           pFeaDataset .Delete();

          这里与原设想的出入就在于,原来想的很简单,直接打开为FeatureDataset,再删除就可以了,可是发现不行,原因应该是shp文件直接就是一个FeatureClass,其FeatureDataset属性为空,所以只能打开为FeatureClass,再转成FeatureDataset删除。还是对esri的数据存储机制太不了解啊!

  • 相关阅读:
    Web测试与App测试的区别-总结篇
    Shell之基本用法
    Samba服务部署
    Linux基础(3)
    linux基础(2)
    linux基础(2)
    Linux基础(1)
    网络基础及网络协议
    操作系统简介
    计算机基础重要性
  • 原文地址:https://www.cnblogs.com/RoyYu/p/2434042.html
Copyright © 2011-2022 走看看