Un programa puede examinar los directorios del mismo modo que un usuario se mueve a través del sistema de archivos. Igual que nosotros usamos un comando cd
en la shell para modificar un directorio, un programa puede usar la llamada al sistema chdir
.
Un programa puede determinar el directorio que se encuentra funcionando en ese momento solicitando la función getcwd
.
La función getcwd
escribe el nombre del directorio actual en una memoria dada, buf
. Envía NULL
si el nombre del directorio supera el tamaño de la memoria (error ERANGE
), proporcionado por el parámetro size
. Si tiene éxito envia buf
. getcwd
puede enviar también NULL
si se elimina el directorio (EINVAL
) o si se nodifican los permisos (EACCESS
) cuando el programa sigue ejecutandose.
Debe estar conectado para enviar un comentario.