OpenrelikWorkerCommon.FileUtils.TemporaryDirectory (openrelik_worker_common v0.1.0)

Copy Markdown View Source

Represents a temporary directory on disk, equivalent to Python's tempfile.TemporaryDirectory.

Summary

Functions

Recursively removes the temporary directory and its contents.

Creates a new temporary directory inside base_dir (or System.tmp_dir!() if nil).

Types

t()

@type t() :: %OpenrelikWorkerCommon.FileUtils.TemporaryDirectory{name: String.t()}

Functions

cleanup(temporary_directory)

@spec cleanup(t()) :: :ok

Recursively removes the temporary directory and its contents.

create(base_dir \\ nil, prefix \\ "tmp")

@spec create(String.t() | nil, String.t()) :: t()

Creates a new temporary directory inside base_dir (or System.tmp_dir!() if nil).