View Source AtomicWrites.AtomicFile (atomic_writes v1.0.0)
Given a file path (and other optional config), AtomicFile
provides a
write/2
method for serially and atomically writing to the given path.
Summary
Functions
Returns a specification to start this module under a supervisor.
Callback implementation for GenServer.init/1
.
:path
(String.t/0
) - Required. Path to the final file that is atomically written.
Atomically write to the path managed by the process.
Functions
Returns a specification to start this module under a supervisor.
See Supervisor
.
Callback implementation for GenServer.init/1
.
:path
(String.t/0
) - Required. Path to the final file that is atomically written.:overwrite?
(boolean/0
) - Overwrite the target file if it already exists? The default value istrue
.:tmp_dir
(String.t/0
) - Directory in which the temporary files are written. The default value is"."
.
Atomically write to the path managed by the process.