Cómo: Eliminar un archivo en Visual Basic
Actualización: noviembre 2007
El método DeleteFile del objeto My.Computer.FileSystem permite eliminar archivos. Entre las opciones que ofrece se encuentran: si desea enviar el archivo eliminado a la Papelera de reciclaje, si se debe pedir al usuario que confirme la eliminación y qué hacer si el usuario cancela la operación.
Para eliminar un archivo de texto
Utilice el método DeleteFile para eliminar el archivo. El código siguiente muestra cómo eliminar el archivo denominado test.txt.
My.Computer.FileSystem.DeleteFile("C:\test.txt")
Para eliminar un archivo de texto y pedirle al usuario que confirme que se debe eliminar el archivo
Utilice el método DeleteFile para eliminar el archivo, estableciendo showUI en AllDialogs. El código siguiente muestra cómo eliminar el archivo denominado test.txt y permite al usuario confirmar la eliminación del archivo.
My.Computer.FileSystem.DeleteFile("C:\test.txt", _ FileIO.UIOption.AllDialogs, FileIO.RecycleOption.DeletePermanently, FileIO.UICancelOption.DoNothing)
Para eliminar un archivo de texto y enviarlo a la Papelera de Reciclaje
Utilice el método DeleteFile para eliminar el archivo, especificando SendToRecycleBin para el parámetro recycle. El código siguiente muestra cómo eliminar el archivo denominado test.txt y enviarlo a la Papelera de Reciclaje.
My.Computer.FileSystem.DeleteFile("C:\test.txt", _ FileIO.UIOption.AllDialogs, FileIO.RecycleOption.SendToRecycleBin)
Programación eficaz
Las condiciones siguientes pueden producir una excepción:
La ruta de acceso no es válida por una de las razones siguientes: es una cadena de longitud cero, sólo contiene un espacio en blanco, contiene caracteres no válidos o es una ruta de acceso de dispositivo (empieza por \\.\) (ArgumentException).
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 archivo está en uso (IOException).
El usuario no tiene los permisos necesarios para ver la ruta de acceso (SecurityException).
El archivo no existe (FileNotFoundException).
El usuario no tiene el permiso para eliminar el archivo o el archivo es de sólo lectura (UnauthorizedAccessException).
Existe una situación de confianza parcial en la que el usuario no tiene los permisos necesarios (SecurityException).
El usuario canceló la operación y el parámetro onUserCancel está establecido en UICancelOption.ThrowException (OperationCanceledException).
Vea también
Tareas
Cómo: Obtener la colección de archivos de un directorio en Visual Basic
Cómo: Eliminar un directorio en Visual Basic