Creazione di un file temporaneo

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.