chdir()

chdir(<directorio>)

Retorna:

1 - Se cambió al directorio indicado.
0 - No se pudo acceder a dicho directorio.

Descripción:

Cambia el directorio actual, dentro de la unidad seleccionada.

El directorio se debe indicar como un literal (un texto entre comillas), y puede ser una ruta relativa (a partir del directorio actual) o una ruta absoluta (a partir del directorio raiz).

La forma de utilización y posibilidades de esta función son las mismas que las del comando CD de la línea de comandos del sistema operativo.

Todos los programas se sitúan inicialmente en el directorio en el que se encuentra su ejecutable principal.

Se pueden crear nuevos directorios (o carpetas) en la estructura de un disco con la función mkdir(), y con la función remove() se pueden eliminar los existentes.

Programa ejemplo:
PROGRAM ejemplo_chdir;
BEGIN
    chdir("MAP"); // Se sitúa en el directorio MAP\

    // ...

    chdir("..");  // Vuelve al directorio anterior
END


Este pequeño ejemplo muestra como debe utilizarse la función chdir() para cambiar de directorio.


La función setdrive() permite establecer la unidad de disco actual y la función getdrive() averiguarlo; todos los accesos a disco (lectura y escritura de archivos) se efectúan siempre dentro de una unidad seleccionada que, por defecto, será la unidad en la que se ejecute el programa.


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


Ver: mkdir() - remove() - setdrive() - getdrive()