2012-02-27 23 views
12

¿Hay alguna manera de crear un directorio utilizando lisp común? Primero quiero crear una carpeta y luego colocar mis archivos .txt .png en eso. Sé que primero puedo crear la carpeta externamente y luego usar with-open-file, y así crear mis archivos dentro del directorio. Lo que quiero es una solución de lisp común para esto.Lisp común: crear un directorio

Respuesta

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

Tenga en cuenta que la barra final aquí es importante. Sin él (especificando '"/ruta/nombre "'), esto crearía '/ ruta', bajo la suposición de que usted quería crear más tarde un archivo regular llamado' nombre' (ideal para uso en línea; vea el segundo, vea también). Ver también: [entrada hiperespec para asegurar-directorios-existir] (http://clhs.lisp.se/Body/f_ensu_1.htm), y [capítulo relevante en el libro Practical Common Lisp] (http: // www. gigamonkeys.com/book/files-and-file-io.html). – lindes

4

This page parece ser una buena valoración crítica, explicando todos los matices del archivo de E/S CL problema que debe abordar.

Cuestiones relacionadas