Có cách nào để tạo một thư mục bằng cách sử dụng thông thường không. Trước tiên, tôi muốn tạo một thư mục và sau đó đặt các tệp .txt .png của tôi vào đó. Tôi biết rằng đầu tiên tôi có thể tạo ra các thư mục bên ngoài và sau đó sử dụng với-mở tập tin và như vậy tạo ra các tập tin của tôi bên trong thư mục. Những gì tôi muốn là một giải pháp lisp phổ biến cho việc này.Common Lisp: tạo một thư mục
12
A
Trả lời
19
(ensure-directories-exist "/path/name/")
4
This page có vẻ là một writeup tốt đẹp, giải thích tất cả các sắc thái của file I/O vấn đề mà CL cần phải giải quyết.
Các vấn đề liên quan
- 1. Luồng trong Common Lisp?
- 2. Làm cách nào để lặp qua một thư mục trong Common Lisp?
- 3. gói Common Lisp nét
- 4. Common Lisp: viết tắt để khởi tạo một bảng băm với nhiều mục nhập
- 5. Cạo một bảng HTML trong Common Lisp?
- 6. Thư viện đồ họa vector cho Common Lisp
- 7. tập Common Lisp/Vấn đề
- 8. Hiệp hội trong Common Lisp
- 9. Vẽ cây trong Common Lisp
- 10. mã nguồn làm đẹp cho lisp (Common Lisp, Scheme, Clojure)
- 11. Chức năng tồn tại trong Common Lisp
- 12. Binaries Biên soạn với Clozure Common Lisp
- 13. Common Lisp: Gắn thêm một plist lồng nhau hiệu quả
- 14. Phân loại lớp trong Common Lisp
- 15. Đổi tên lambda trong Common Lisp
- 16. định nghĩa setf-expanders trong Common Lisp
- 17. Common Lisp tương đương với C enums
- 18. gói thống kê cho Common Lisp
- 19. Lưu trữ ngày trong Common Lisp
- 20. Khung web tốt nhất trong Common-lisp?
- 21. Làm thế nào để khởi tạo một chuỗi với một con trỏ điền vào Common Lisp?
- 22. Sử dụng Nhãn trong Common Lisp
- 23. Chuyển danh sách trong Common Lisp
- 24. 5E | có nghĩa là trong Common Lisp?
- 25. Phát tệp MIDI từ Common Lisp
- 26. Có một lint cho Common Lisp hoặc Chicken Scheme không?
- 27. Chuyển giao nhà nước đại diện (REST) trong Common Lisp
- 28. "Fake" biến từ vựng toàn cầu trong Common Lisp
- 29. Gọi C++ (không phải C) từ Common Lisp?
- 30. Thư viện SQL tốt nhất để sử dụng trong Common Lisp là gì?
Lưu ý rằng dấu gạch chéo ở đây là quan trọng. Không có nó (chỉ rõ '"/path/name "'), điều này sẽ tạo ra '/ path', với giả định rằng bạn muốn tạo một file thường gọi là' name' (tuyệt vời để sử dụng nội tuyến; xem thêm xem thêm). Xem thêm: [mục nhập hyperspec để đảm bảo thư mục tồn tại] (http://clhs.lisp.se/Body/f_ensu_1.htm) và [chương liên quan trong cuốn sách Thực hành chung Lisp] (http: // www. gigamonkeys.com/book/files-and-file-io.html). – lindes