c#+AE——异常来自 HRESULT:0x80040351
来源:互联网 发布:解释什么是sql注入 编辑:程序博客网 时间:2024/05/21 07:53
导出shp文件出错,异常HRESULT:0x80040351
原因是后缀名重复。之前没有标记的那句。保存后的文件后缀名出现 ***.shp.shp
删除多余后缀名即可。
代码如下
private void 导出数据ToolStripMenuItem_Click(object sender, EventArgs e) { SaveFileDialog m_save = new SaveFileDialog(); m_save.Filter = "SHP(*.shp)|*.shp|tiff(*.tif)|*.tif"; DialogResult diaR = m_save.ShowDialog(); if (diaR == DialogResult.OK) { string Outpath = m_save.FileName; if (m_save.FileName.EndsWith(".tif")) { ILayer rLayer2 = LayerMenu.Tag as ILayer; IRaster resultDataset = (rLayer2 as IRasterLayer).Raster as IRaster; IWorkspaceFactory pWKSF = new RasterWorkspaceFactory(); ISaveAs pSaveAs = resultDataset as ISaveAs; pSaveAs.SaveAs(Outpath, null, "TIFF");//以tif格式保存 } if (m_save.FileName.EndsWith(".shp")) //导出为shp文件 { Outpath = Outpath.Remove(Outpath.LastIndexOf("."));//删除多余后缀名 ILayer iLayer = LayerMenu.Tag as ILayer; IFeatureLayer pFeatureLayer = iLayer as IFeatureLayer; IFeatureClass pFeatureClass = pFeatureLayer.FeatureClass; string sFileName = System.IO.Path.GetFileName(Outpath); string sFilePath = System.IO.Path.GetDirectoryName(Outpath); IDataset pDataset = pFeatureClass as IDataset; IWorkspaceFactory pWorkspaceFactory = new ShapefileWorkspaceFactoryClass(); IFeatureWorkspace pFeatureWorkspace = pWorkspaceFactory.OpenFromFile(sFilePath, 0) as IFeatureWorkspace; IWorkspace pWorkspace = pFeatureWorkspace as IWorkspace; pDataset.Copy(sFileName, pFeatureWorkspace as IWorkspace); } }}
0 0
- c#+AE——异常来自 HRESULT:0x80040351
- AE二次开发异常报错:异常来自 HRESULT:0x80040228
- HRESULT:0X80040351 解决办法
- 异常来自 HRESULT:0x80040E14
- 异常来自 HRESULT:0x80040218
- AE二次开发异常HRESULT:0x80041051解决办法
- 异常----- 异常来自 HRESULT:0x800736B1
- ASP.NET——拒绝访问。 (异常来自HRESULT:0x80070005 (E_ACCESSDENIED))
- [SharePoint]异常来自 HRESULT:0x80040E14
- 磁盘空间不足(异常来自 HRESULT:0x80070070)
- dll 错误 异常来自 HRESULT:0x8007007E
- 磁盘空间不足。 (异常来自 HRESULT:0x80070070)
- 异常来自 HRESULT:0x80040154 (REGDB_E_CLASSNOTREG)
- ArcEngine 异常来自 HRESULT:0x80040356
- 异常来自 HRESULT:0x80040215
- 异常来自 HRESULT:0x80070057 (E_INVALIDARG)
- 异常来自 HRESULT:0x80040215
- 异常来自 HRESULT:0x80040154 (REGDB_E_CLASSNOTREG)
- MyBatis代码自动生成
- 解决手机端keyup事件不好用
- 11.5 第十五章小结
- LINK:fatal error LNK1123: 转换到 COFF 期间失败: 文件无效或损坏
- ios MKNetworkKit 的使用
- c#+AE——异常来自 HRESULT:0x80040351
- 5 访问数据库
- 企业信息系统安全规划的作用
- postgres 中的max_connection
- 012 switch 语句
- Linux Centos 下配置JDK,SDK,安装启动Android studio
- mysql函数UNIX_TIMESTAMP和FROM_UNIXTIME
- 互联网金融平台拾财贷对接融资租赁潜力巨大
- SQL Server 2008 重起失败,删除PendingFileRenameOperations后仍无法重起问题的解决办法