Como verificar se existe um diretório no elisp?


12

Eu já vi como verificar se existe um arquivo ( file-exists-p), mas como verificar se existe um diretório?

Respostas:


22

No manual elisp :

- Função: arquivo-diretório-p nome do arquivo

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

Veja também sua documentação, com uma nota sobre links simbólicos:

(arquivo-diretório-p FILENAME)

Retorne t se FILENAME nomear um diretório existente. Links simbólicos para diretórios contam como diretórios. Veja 'file-symlink-p' para distinguir links simbólicos.


11

file-directory-p é seu amigo.

Encontrado usando C-u C-h a directory RETe navegando no resultado.


@ Drew Obrigado, mas eu tinha copiado a sequência de teclas errada. Corrigido agora.
Harald Hanche-Olsen
Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.