2009-09-06 6 views

Respuesta

2

Ver la función Osicatopen-temporary-file y macro con-temporal-archivo. Esto solo crea un archivo y devuelve una secuencia, no proporciona una ruta de acceso, por lo que solo funcionará cuando una secuencia sea suficiente. Osicat está en Quicklisp.

+1

Puede usar [ruta de acceso] (http://www.lispworks.com/documentation/lw50/CLHS/Body/ f_pn.htm) para obtener la ruta de una secuencia. – thodg

+0

@ billitch Eso es cierto, pero tenía en mente que el OP quería obtener una ruta de acceso sin abrir realmente el archivo, dado el fraseo de la pregunta: "crear un nombre de archivo temporal". – Liam

6

Actualización desde hace unos años. Hay dos sistemas que pueden abrir un archivo temporal no mencionado anteriormente, cl-fad y UIOP. Ambos están en quicklisp, y UIOP es parte de ASDF3, que viene con la mayoría de las implementaciones de CL ahora.

+1

Para mi propio proyecto [GSLL] (http://common-lisp.net/project/gsll), acabo de reemplazar Osicat con UIOP, porque aparentemente el último funciona mejor en Windows. – Liam

Cuestiones relacionadas