Clojure:
Створення тимчасового файлу

How to: / Як зробити:

Clojure використовує Java Interop для створення тимчасових файлів. Ось як це працює:

(import '(java.io File)
        '(java.nio.file Files))

(defn create-temp-file [prefix suffix]
  (.toString (Files/createTempFile prefix suffix)))

; Це створює тимчасовий файл і друкує його шлях
(println (create-temp-file "example" ".txt"))

Запуск цього коду дасть вам унікальний шлях до новоствореного тимчасового файла в вашій тимчасовій директорії.

Deep Dive / Глибоке занурення:

Тимчасові файли не нові; вони були частиною програмування з самого початку, як спосіб обійти обмеження пам’яті. У Clojure, ми часто покладаємося на Java Interop для таких речей, через пов’язаність з JVM. Альтернативно, можна використати бібліотеки, такі як clojure.java.io, але для тимчасових файлів Java API просте та випробуване. Тимчасові файли, створені через Files/createTempFile, будуть автоматично видалені при виході з JVM, якщо ви не вкажете інакше.

See Also / Дивіться також: