Nota
El acceso a esta página requiere autorización. Puede intentar iniciar sesión o cambiar directorios.
El acceso a esta página requiere autorización. Puede intentar cambiar los directorios.
El DeleteFile
método del My.Computer.FileSystem
objeto permite eliminar un archivo. Entre las opciones que ofrece se encuentran: si se debe enviar el archivo eliminado a la Papelera de reciclaje, si se pide al usuario que confirme que se debe eliminar el archivo y qué hacer cuando el usuario cancela la operación.
Para eliminar un archivo de texto
Use el
DeleteFile
método para eliminar el archivo. En el código siguiente se muestra cómo eliminar el archivo denominadotest.txt
.My.Computer.FileSystem.DeleteFile("C:\test.txt")
Para eliminar un archivo de texto y pedir al usuario que confirme que se debe eliminar el archivo
Use el
DeleteFile
método para eliminar el archivo, estableciendoshowUI
enAllDialogs
. En el código siguiente se muestra cómo eliminar el archivo denominadotest.txt
y permitir al usuario confirmar que se debe eliminar el archivo.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 reciclaje
Use el
DeleteFile
método para eliminar el archivo, especificandoSendToRecycleBin
para elrecycle
parámetro . En el código siguiente se muestra cómo eliminar el archivo denominadotest.txt
y enviarlo a la Papelera de reciclaje.My.Computer.FileSystem.DeleteFile("C:\test.txt", Microsoft.VisualBasic.FileIO.UIOption.AllDialogs, Microsoft.VisualBasic.FileIO.RecycleOption.SendToRecycleBin)
Programación sólida
Las condiciones siguientes pueden provocar una excepción:
La ruta de acceso no es válida por uno de los siguientes motivos: es una cadena de longitud cero, contiene solo espacios en blanco, contiene caracteres no válidos o es una ruta de acceso del dispositivo (comienza por \\.\) (ArgumentException).
La ruta de acceso no es válida porque es
Nothing
(ArgumentNullException).La ruta de acceso supera la longitud máxima definida por el sistema (PathTooLongException).
Un nombre de archivo o carpeta en la ruta de acceso contiene dos puntos (:) o tiene un formato no válido (NotSupportedException).
El archivo está en uso (IOException).
El usuario carece de permisos necesarios para ver la ruta de acceso (SecurityException).
El archivo no existe (FileNotFoundException).
El usuario no tiene permiso para eliminar el archivo o el archivo es de solo lectura (UnauthorizedAccessException).
Existe una situación de confianza parcial en la que el usuario no tiene permisos suficientes (SecurityException).
El usuario canceló la operación y
onUserCancel
se establece enThrowException
(OperationCanceledException).