Wie überprüfe ich, ob ein Verzeichnis in elisp vorhanden ist?

12

Ich habe gesehen, wie man prüft, ob eine Datei existiert ( file-exists-p), aber wie man prüft, ob ein Verzeichnis existiert?

ideasman42
quelle

Antworten:

22

Aus dem elisp Handbuch :

- Funktion: Dateiverzeichnis-p Dateiname

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

Siehe auch die Dokumentzeichenfolge mit einem Hinweis zu Symlinks:

(Dateiverzeichnis-p DATEINAME)

Geben Sie t zurück, wenn FILENAME ein vorhandenes Verzeichnis benennt. Symbolische Links zu Verzeichnissen gelten als Verzeichnisse. Siehe 'file-symlink-p' zur Unterscheidung von Symlinks.

Jean Pierre
quelle
11

file-directory-p ist dein Freund.

Gefunden mit C-u C-h a directory RETund Durchsuchen des Ergebnisses.

Harald Hanche-Olsen
quelle
@ Draw Danke, aber ich hatte die Tastenfolge falsch kopiert. Jetzt behoben.
Harald Hanche-Olsen