Procedimiento para eliminar un archivo en Visual BasicHow to: Delete a File in Visual Basic

El método DeleteFile del objeto My.Computer.FileSystem permite eliminar un archivo.The DeleteFile method of the My.Computer.FileSystem object allows you to delete a file. Entre las opciones que ofrece se encuentran: enviar el archivo eliminado a la Papelera de reciclaje, pedir al usuario que confirme la eliminación del archivo o qué hacer si el usuario cancela la operación.Among the options it offers are: whether to send the deleted file to the Recycle Bin, whether to ask the user to confirm that the file should be deleted, and what to do when the user cancels the operation.

Para eliminar un archivo de textoTo delete a text file

  • Use el método DeleteFile para eliminar el archivo.Use the DeleteFile method to delete the file. En el código siguiente se muestra cómo eliminar el archivo denominado test.txt.The following code demonstrates how to delete the file named 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 archivoTo delete a text file and ask the user to confirm that the file should be deleted

  • Use el método DeleteFile para eliminar el archivo, estableciendo showUI en AllDialogs.Use the DeleteFile method to delete the file, setting showUI to AllDialogs. En el código siguiente se muestra cómo eliminar el archivo denominado test.txt y se permite al usuario confirmar la eliminación del archivo.The following code demonstrates how to delete the file named test.txt and allow the user to confirm that the file should be deleted.

    My.Computer.FileSystem.DeleteFile("C:\test.txt",
            Microsoft.VisualBasic.FileIO.UIOption.AllDialogs,
            Microsoft.VisualBasic.FileIO.RecycleOption.DeletePermanently,
            Microsoft.VisualBasic.FileIO.UICancelOption.DoNothing)
    

Para eliminar un archivo de texto y enviarlo a la Papelera de reciclajeTo delete a text file and send it to the Recycle Bin

  • Use el método DeleteFile para eliminar el archivo, especificando SendToRecycleBin para el parámetro recycle.Use the DeleteFile method to delete the file, specifying SendToRecycleBin for the recycle parameter. En el código siguiente se muestra cómo eliminar el archivo denominado test.txt y enviarlo a la Papelera de reciclaje.The following code demonstrates how to delete the file named test.txt and send it to the Recycle Bin.

    My.Computer.FileSystem.DeleteFile("C:\test.txt",
    Microsoft.VisualBasic.FileIO.UIOption.AllDialogs,
    Microsoft.VisualBasic.FileIO.RecycleOption.SendToRecycleBin)
    

Programación sólidaRobust Programming

Las condiciones siguientes pueden provocar una excepción:The following conditions may cause an exception:

  • La ruta de acceso no es válida por una de las siguientes razones: es una cadena de longitud cero, solo contiene un espacio en blanco, contiene caracteres no válidos o es una ruta de acceso de dispositivo (empieza por \\.\) (ArgumentException).The path is not valid for one of the following reasons: it is a zero-length string, it contains only white space, it contains invalid characters, or it is a device path (starts with \\.\) (ArgumentException).

  • La ruta de acceso no es válida porque es Nothing (ArgumentNullException).The path is not valid because it is Nothing (ArgumentNullException).

  • La ruta supera la longitud máxima definida por el sistema (PathTooLongException).The path exceeds the system-defined maximum length (PathTooLongException).

  • Un nombre de archivo o de carpeta de la ruta de acceso contiene un signo de dos puntos (:) o tiene un formato no válido (NotSupportedException).A file or folder name in the path contains a colon (:) or is in an invalid format (NotSupportedException).

  • El archivo está en uso (IOException).The file is in use (IOException).

  • El usuario no tiene los permisos necesarios para ver la ruta de acceso (SecurityException).The user lacks necessary permissions to view the path (SecurityException).

  • El archivo no existe (FileNotFoundException).The file does not exist (FileNotFoundException).

  • El usuario no tiene permiso para eliminar el archivo o el archivo es de solo lectura (UnauthorizedAccessException).The user does not have permission to delete the file, or the file is read-only (UnauthorizedAccessException).

  • Existe una situación de confianza parcial en la que el usuario no tiene suficientes permisos (SecurityException).A partial-trust situation exists in which the user does not have sufficient permissions (SecurityException).

  • El usuario canceló la operación y onUserCancel está establecido en ThrowException (OperationCanceledException).The user cancelled the operation and onUserCancel is set to ThrowException (OperationCanceledException).

Vea tambiénSee also