Share via


DELETE FILE (Comando)

Elimina un archivo del disco.

DELETE FILE [FileName | ?] [RECYCLE]

Parámetros

  • FileName
    Especifica el archivo que desea eliminar. FileName puede contener caracteres comodín tales como * y ?. Por ejemplo, para eliminar archivos de copia de seguridad con la extensión .bak en el directorio actual, ejecute DELETE FILE *.BAK. Si FileName contiene espacios, encierre todo el nombre de archivo entre comillas.

  • ?
    Muestra el cuadro de diálogo Eliminar, en el que puede elegir un archivo para eliminarlo.

  • RECYCLE
    Especifica que el archivo no se eliminará del disco inmediatamente y que se colocará en la Papelera de reciclaje de Windows.

    Precaución   Cualquier archivo eliminado con este comando no podrá recuperarse. Incluso si especifica SET SAFETY como ON, no se le avisará antes de eliminar el archivo.

Observaciones

El archivo que desea eliminar no puede estar abierto en el momento de ejecutar DELETE FILE. El nombre del archivo debe incluir la ruta de acceso si está en una unidad o en un directorio distinto de los predeterminados y debe incluir la extensión del nombre del archivo. El nombre del archivo no puede contener caracteres comodín.

Antes de eliminar una tabla de una base de datos, ejecute REMOVE TABLE con el nombre de la tabla para quitar de la base de datos las referencias a dicha tabla. Si elimina una tabla que tiene asociado un archivo memo .FPT, asegúrese de eliminar el archivo memo.

Este comando no genera un error si no existe el archivo especificado.

Ejemplo

En el ejemplo siguiente, la estructura de Customer.dbf y todos los registros en los que el país sea USA (EE.UU.) se copian a una tabla llamada backup. Los datos de backup se copian a un archivo de texto, temp, que se abre y, luego, se elimina una vez cerrado.

CLOSE DATABASES
OPEN DATABASE (HOME(2) + 'Data\testdata')
USE customer  && Opens Customer table

COPY STRUCTURE TO backup
USE backup
APPEND FROM customer FOR country = 'USA'
COPY TO temp TYPE DELIMITED

WAIT WINDOW 'Press Esc to close and erase temp.txt' NOWAIT
MODIFY FILE temp.txt NOEDIT
DELETE FILE temp.txt
? IIF(FILE('temp.txt'),'File not deleted','File deleted')
USE
DELETE FILE backup.dbf

Vea también

ERASE | REMOVE TABLE | SET SAFETY