Ich habe gesehen, wie man prüft, ob eine Datei existiert ( file-exists-p
), aber wie man prüft, ob ein Verzeichnis existiert?
Ich habe gesehen, wie man prüft, ob eine Datei existiert ( file-exists-p
), aber wie man prüft, ob ein Verzeichnis existiert?
Antworten:
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.
file-directory-p
ist dein Freund.
Gefunden mit C-u C-h a directory RET
und Durchsuchen des Ergebnisses.