Image.Save не может перезаписать изображения в Win7 - PullRequest
1 голос
/ 23 мая 2011

Я пытаюсь сохранить изображение на локальный диск, используя метод Image.Save.Он отлично работает в других ОС, но я вижу только проблему в Win7.

В Win7 он не может перезаписать существующие образы, даже если он не выдает никакой ошибки.Возможно, это ошибка в Win7, поскольку я вижу соответствующее исправление здесь http://support.microsoft.com/kb/2028610.

Но это исправление не решает мою проблему.Если кто-то сталкивался с такой же проблемой, пожалуйста, дайте мне знать.

Спасибо.

Ответы [ 3 ]

1 голос
/ 23 мая 2011

Это своего рода обходной путь, но можете ли вы сначала удалить существующее изображение? System.IO.File.Delete(path) перед сохранением должно дать вам больше информации.

0 голосов
/ 23 мая 2011

В какую папку вы пытаетесь сохранить его? Корневая папка вашего диска C:? Win7 непросто сохранить программно файлы в корневой папке диска. Попробуйте сохранить его в папке вне корня и посмотреть, поможет ли это.

0 голосов
/ 23 мая 2011

Возможно, вам необходимы повышенные привилегии.

См. Здесь Windows 7 и Vista UAC - программный запрос повышения в C #

...