Public Vars

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"})))