我试图使用Image.Save
方法将图像保存到本地驱动器中。它在其他操作系统中工作正常,但我在Win7中只看到问题。Image.Save无法在Win7中写入图像
在Win7中它不能覆盖现有的图像,即使它不会抛出任何错误。可能它是Win7中的一个错误,因为我在这里看到一个相关的修复程序http://support.microsoft.com/kb/2028610。
但是,此修复程序并未解决我的问题。如果有人遇到同样的问题,请让我知道。
谢谢。
我试图使用Image.Save
方法将图像保存到本地驱动器中。它在其他操作系统中工作正常,但我在Win7中只看到问题。Image.Save无法在Win7中写入图像
在Win7中它不能覆盖现有的图像,即使它不会抛出任何错误。可能它是Win7中的一个错误,因为我在这里看到一个相关的修复程序http://support.microsoft.com/kb/2028610。
但是,此修复程序并未解决我的问题。如果有人遇到同样的问题,请让我知道。
谢谢。
这是不大不小的解决办法,但你可以先删除现有的图像? System.IO.File.Delete(path)
保存之前应该给你更多的信息。
你想把它保存到什么文件夹? C:驱动器的根文件夹? Win7是善于保存文件到驱动器的根文件夹的。尝试将其保存到根目录下的文件夹中,看看是否有帮助。
您碰巧在可能缓存它们的应用程序中查看结果图像,例如IE? – 2011-05-23 19:26:50
从另一个SO线程看看这个答案:http://stackoverflow.com/questions/2340337/how-can-i-get-net-to-save-this-image/2350569#2350569 – 2011-05-23 19:28:50