remove()

remove(<nombre de archivo o directorio>)

Descripción:

Borra archivos o subdirectorios contenidos dentro del directorio actual en el que se ejecuta el programa.

Se debe indicar el <nombre de archivo o directorio> en un literal (un texto entre comillas), también se aceptan los carácteres comodín "?" y "*" (como por ejemplo "*.bak" para eliminar todos los archivos con extensión BAK).

Se eliminarán siempre los archivos dentro del directorio actual (ver chdir() para cambiar de directorio) y de la unidad actual (ver setdrive() para cambiar de unidad).

Con esta función también se pueden eliminar directorios, pero únicamente si están vacios (si no contienen archivos u otros subdirectorios dentro).


Nota: Esta función debe utilizarse con precaución, ya que los archivos borrados no podrán recuperarse, y puede perderse información o programas contenidos en el disco.


Programa ejemplo:
PROGRAM ejemplo_remove;
BEGIN
    mkdir("temporal");
    // ...

    remove("temporal"); // Elimina un directorio
END


Este pequeño ejemplo crea un directorio con la función mkdir() y después lo elimina con la función remove().


Nota: Se puede obtener la lista de archivos de un directorio con la función get_dirinfo().


Ver: chdir() - setdrive() - get_dirinfo()