在保存Bitmap的时候出现“GDI出现一般性错误”
2015-05-07 19:01
239 查看
今天开发的时候出现过一个非常奇怪的问题,在保存最终的Bitmap图片的时候,明明使用Directory.Exist(filePath)函数判断当前路径的时候,这些路径都是有用的并且都是合法的,但是就是在执行img.Save(filePath+@"\"+ station [index]+@"\"+DateTime.Tostring().Replace("-","").Replace(":","").Replace(" ",""))的时候总是弹出“GDI出现一般性错误”,而且该路径在计算机中确实存在, 百思不得其解,然后去分析该路径的形式,第一个filePath是从XML文件 中读取出来的,后面的都是一些人为添加的一些信息,到底是哪里出了问题,最后想到了常见的一个问题,可能在引入字符串的时候加了一些空白符,由此联想到Trim()这个函数,所以在保存的时候将filePath改为filePath.Trim(),然后再试,这次果然可以,回到XML文件中来查看这个filePath,原来<SaveFilePath>C:\Users\Administrator\Desktop\新建文件夹\接口内容\GqyPgisStation\Line1 </SaveFilePath>在xml文件中,在Line1的右边不小心添加了一个空白符,但是在执行Directory.Exist(filePath)为什么没有报错,也许是这个函数将其中的空白处去掉了吧!所以以后在读取xml文件并保存的时候一定要注意是否人为添加了空白符,这个需要注意。
相关文章推荐
- 图片在保存的时候===》出现这个异常:GDI+ 中发生一般性错误
- 总结:C# Bitmap保存的问题,eg:GDI+中发生一般性错误 .jpg 正由另一个进程使用 ,该进程无法访问文件
- C# Bitmap保存的问题,eg:GDI+中发生一般性错误 .jpg 正由另一个进程使用 ,该进程无法访问文件
- 编写jsp页面的时候,直接在页面里输入汉字,保存时出现编码错误
- 保存Bitmap到内存流中引发“GDI+中发生一般性错误”
- WPF GDI+ bitmap.save 一般性错误
- 保存图片控件上的图片到本地 出现错误:无法将类型为“System.Windows.Media.Imaging.BitmapFrameDecode”的对象强制转换为类型“System.Windows.Media.Imaging.BitmapImage”。
- hibernate保存数据的时候出现:ids for this class must be manually assigned before 错误
- word文档保存的时候,就会出现“文件许可权错误,word 无法完成保存文件”的提示
- 【Android】 Bitmap出现 decoder->decode returned false 错误
- 泛微OA,流程提交出现“工作流信息保存错误”
- 发表文章的时候怎么总是出现text错误?
- dns服务器在做nslookup测试的时候,出现dns timeout 2 seconds的错误解释
- 更改mvc版本的时候,手动修改交3.0改到4.0,将razor改到2.0,仍然提示出现错误,mvc3.0
- 笔记本电脑在开机的时候出现指令错误
- 金蝶凭证保存时提示“在开始生成机制凭证时出现冲突或错误,凭证还没有被保存”
- 我下载了渲云的客户端,但是安装的时候出现了错误提示
- 用apxs 安装apache mod_proxy时候出现undefined symbol: ap_proxy_lb_workers错误的解决方法
- 公司:在项目中导入properites,以及创建项目的时候出现gradle错误
- 使用elasticsearch的时候出现错误(一)