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 / Дивіться також:
- JavaDoc для Files.createTempFile
- Офіційне керівництво Clojure по Java Interop: Clojure Java Interop
- Бібліотека для роботи з файлами у Clojure: clojure.java.io