Back
create-temp-file (clj)
(source)function
(create-temp-file)
(create-temp-file {:keys [:dir :prefix :suffix :posix-file-permissions], :as opts})
Creates an empty temporary file using Files#createTempFile.
- `(create-temp-file)`: creates temp file with random prefix and suffix.
- `(create-temp-dir {:keys [:prefix :suffix :path :posix-file-permissions]})`: create
temp file in path with prefix. If prefix and suffix are not
provided, random ones are generated. The `:posix-file-permissions`
option is a string like `"rwx------"`.
Examples
NoahTheDuke/coc-clojure
(ns build-commands
(:require
[babashka.fs :as fs]
[babashka.process :as p]
[cheshire.core :refer [generate-string parse-string]]
[clojure.set :as set]
[clojure.string :as str]))
(def temp (fs/delete-on-exit (fs/create-temp-file {:suffix ".json"})))