1

我正在尝试使用Image.Save方法将图像保存到本地驱动器中。它在其他操作系统中运行良好,但我只在 Win7 中看到问题。

在 Win7 中它不能覆盖现有的图像,即使它没有抛出任何错误。可能这是 Win7 中的一个错误,因为我在这里看到了相关的热修复http://support.microsoft.com/kb/2028610

但是这个热修复并不能解决我的问题。如果有人遇到同样的问题,请告诉我。

谢谢。

4

3 回答 3

1

这是一种解决方法,但是您可以先删除现有图像吗?System.IO.File.Delete(path)在保存之前应该给你更多信息。

于 2011-05-23T19:26:46.077 回答
0

您可能需要提升权限。

请参阅此处Windows 7 和 Vista UAC - 在 C# 中以编程方式请求提升

于 2011-05-23T19:25:59.233 回答
0

您要保存到哪个文件夹?您的 C: 驱动器的根文件夹?Win7 对于以程序方式将文件保存到驱动器的根文件夹是变化无常的。尝试将其保存到根目录之外的文件夹中,看看是否有帮助。

于 2011-05-23T19:34:10.503 回答