2012-02-27 64 views
12

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

Trả lời

19
(ensure-directories-exist "/path/name/") 
+6

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

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