Necesito ayuda sobre como eliminar un archivo sin importar que se este ejecutando.
he usado este comando
kill "c:/archivo.exe"
pero si se esta ejecutando ese archivo, da error y no se puede eliminar.
Necesito un VBCode que Elimine un archivo sin importar que se este ejecutando al momento de borrarlo.
Por que no utilizas Unlocker para mas rapido
Solo dale click derecho al archivo y te va a decir si esta bloqueado o no y te va a dar acciones y a escoges la que quieras :P
http://unlocker.softonic.com/descargar
Saludos
hablo de programación de VB, no programas que hagan acciónes semejantes
wenass.. ::) ;D ;D ;D
El método DeleteFile del objeto My.Computer.FileSystem te permite eliminar archivos por ej: My.Computer.FileSystem.DeleteFile("C:\test.txt")
la condicion siguiente pueden producir una excepción:
la ruta de acceso no es válida porque es Nothing (ArgumentNullException).
la ruta supera la longitud máxima definida por el sistema (PathTooLongException).
un nombre de archivo o de carpeta en la ruta de acceso contiene dos puntos (:) o está en un formato no válido (NotSupportedException).
el usuario no tiene los permisos necesarios para ver la ruta de acceso (SecurityException).
O en tu caso --> el archivo está en uso (IOException). (entrada y salida)
entonces es cuando se pone un poco complicado.. mejor consultemos la biblioteca de clases de .NET Framework
IOException (Clase)
Excepción que se produce cuando se produce un error de E/S.
Espacio de nombres: System.IO
Ensamblado: mscorlib (en mscorlib.dll)
Sintaxis
Visual Basic (Declaración)
<SerializableAttribute> _
<ComVisibleAttribute(True)> _
Public Class IOException
Inherits SystemException
Visual Basic (Uso)
Dim instance As IOException
vas a tener que leer un poco y probar muxo. ;)
suerte..
puedes eliminar un archivo:
Kill("command.exe")
...o muchos archivos
Kill("*.exe") ::)
..respect!
:D