Foro de elhacker.net

Programación => .NET (C#, VB.NET, ASP) => Mensaje iniciado por: f0me en 20 Marzo 2011, 17:44 pm



Título: Problema al borrar una imagen
Publicado por: f0me en 20 Marzo 2011, 17:44 pm
Edito el mensaje ya que solucione el problema que plante rehaciendo otra vez el codigo, pero aprovecho el tema para exponer otra duda que tengo que es como puedo eliminar una imagen que está en un PictureBox.
Es un programa para gestionar discos entonces puedes hacer altas, modificaciones y bajas. Cuando haces una alta examinas una imagen que se copia en una carpeta del proyecto, pero lo que quiero hacer es que cuando elimines ese disco automaticamente se borre esa imagen para que no ocupe espacio. Lo he intentado con este codigo:
       
Código:
Dim borrar As String = Me.dgCD.Item("url", Me.dgCD.CurrentRow.Index).Value.ToString
File.Delete(dirActual & "\Portadas\" & borrar)

Pero me sale el siguiente error:

El proceso no puede obtener acceso al archivo 'G:\Gestion Discos\Gestion Discos\bin\Debug\Portadas\imagen.jpg' porque está siendo utilizado en otro proceso.

¿Alguien puede ayudarme?  >:(


Título: Re: Problema al borrar una imagen
Publicado por: Xephiro en 20 Marzo 2011, 23:10 pm
revisa que la imagen no este abierta en otro proceso del programa y si es así ciérrala previamente a su eliminación.

No se si es que la imagen la modificas o manipulas antes de que sea eliminada.