Làm thế nào để kiểm tra nếu một thư mục tồn tại trong elisp?


12

Tôi đã thấy cách kiểm tra nếu một tập tin tồn tại ( file-exists-p), nhưng làm thế nào để kiểm tra nếu một thư mục tồn tại?

Câu trả lời:


22

Từ hướng dẫn sử dụng :

- Chức năng: tên tệp thư mục-p

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

Xem thêm chuỗi của nó, với một lưu ý liên quan đến symlink:

(tập tin-thư mục-p FILENAME)

Trả về t nếu FILENAME đặt tên cho một thư mục hiện có. Liên kết tượng trưng đến thư mục được tính là thư mục. Xem 'file-symlink-p' để phân biệt các liên kết tượng trưng.


11

file-directory-p là bạn của bạn.

Tìm thấy bằng cách sử dụng C-u C-h a directory RETvà duyệt kết quả.


@Drew Cảm ơn, nhưng tôi đã sao chép chuỗi khóa sai. Đã sửa bây giờ.
Harald Hanche-Olsen
Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.