¿Cómo verificar si existe un directorio en elisp?

12

He visto cómo verificar si existe un archivo ( file-exists-p), pero ¿cómo verificar si existe un directorio?

ideasman42
fuente

Respuestas:

22

Del manual de elisp :

- Función: nombre de archivo-directorio-p

This function returns ‘t’ if FILENAME is the name of an existing
 directory, ‘nil’ otherwise.

Vea también su docstring, con una nota sobre los enlaces simbólicos:

(file-directory-p FILENAME)

Devuelve t si FILENAME nombra un directorio existente. Los enlaces simbólicos a directorios cuentan como directorios. Ver 'file-symlink-p' para distinguir los enlaces simbólicos.

Jean Pierre
fuente
11

file-directory-p es tu amigo.

Encontrado usando C-u C-h a directory RETy buscando el resultado.

Harald Hanche-Olsen
fuente
@Drew Gracias, pero había copiado mal la secuencia de teclas. Corregido ahora.
Harald Hanche-Olsen