Если кому интересно, про залочку файлов GDI+

Язык Visual Basic на платформе .NET.

Модераторы: Ramzes, Sebas

Williams
Гуру
Гуру
Аватара пользователя
 
Сообщения: 1280
Зарегистрирован: 06.05.2008 (Вт) 18:35
Откуда: System.Reflection.Williams (увидел себя в зеркале :))

Если кому интересно, про залочку файлов GDI+

Сообщение Williams » 24.05.2008 (Сб) 23:02

В .NET, как известно, для работы с изображениями используется GDI+.

Если инициализировать свойство изображения, к примеру так:

PictureBox.Image = Image.FromFile("Path"), то файл с изображением будет залочен до того момента, пока существует инициализируемый объект. То есть будет выброшено исключение IOException при попытке удаления файла.

Решение можно найти тут:

http://support.microsoft.com/kb/814675.



В двух словах:

Читайте в Bitmap (MyBitmap = Image.FromFile), инициализируйте нужный объект, а затем вызывайте MyBitmap.Dispose.

Вернуться в Visual Basic .NET

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 4

    TopList