Clojure:
Creazione di un file temporaneo
How to:
In Clojure, creiamo file temporanei usando la libreria java.io.File
nativa di Java. Guarda:
(require '[clojure.java.io :as io])
(let [temp-file (File/createTempFile "prefix-" ".suffix")]
(println "File temporaneo creato in:" (.getPath temp-file))
;; Qui usi il file
(.deleteOnExit temp-file)) ;; Pulizia automatica all'uscita
Output:
File temporaneo creato in: C:\Users\...\prefix-1234567890.suffix
Deep Dive
createTempFile
deriva da Java e ha una storia lunga e solida. Clojure, essendo un lisp moderno sulla JVM, ne beneficia pienamente. Alternative? Potresti usare java.nio.file.Files/createTempFile
, che offre più controllo come specificare una directory.
Dettagli di implementazione? createTempFile
crea un file unico per evitare sovrapposizioni. Lo si elimina tipicamente dopo l’uso per non intasare il disco.
See Also
- La doc Java per i dettagli su
createTempFile
. - Ufficiali guide Clojure per gestire le dipendenze e usare Clojure.