我希望的是先把jpg的图片转换为png格式,然后把原来的jpg图片删除,但格式转换成功了,原文件删除时提示文件被另一个进程占用,这个问题怎么解决?大神帮帮忙,谢谢!!!!具体代码如图所示。
1、多线程不是这么瞎搞的。。。。而且你这个控制台程序用一个线程就可以做了。
2、把原图读到流中,然后把流关闭
string imgPath = @"D:\Code\01.png";不要在C:/下操作, 一般的调试器都没有这个权限。
换到D盘或者其他非系统盘下。
嗯,我换到了D盘,还是抛出这个异常,我之前用的Bitmap可以····
追答我是VS2017,.NET4.6 , 可能老版本中需要先Save才能Close? 你试试把Stream.Close放到Save下面一行去,
追问哈哈····我是VS2010,NET4,现在问题解决了,用Bitmap就行了。
恩,解决就好
你这跟编程也没关联啊,我是想问问我的程序怎么改·······
嗯,应该是格式转换那里还没完成,就执行了删除操作。请问怎么控制啊?我的代码怎么改?