Documentation
¶
Overview ¶
Package atomicfile writes files atomically at 0600 so concurrent writers can't interleave and token-bearing data is never exposed at a looser mode.
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func Write ¶
Write stages data to a uniquely-named sibling temp file at 0600, then renames it into place. Rename is atomic on POSIX, and the unique temp name lets concurrent writers each stage their own file without clobbering each other. os.CreateTemp creates the temp file at 0600, so token-bearing callers never expose data at a wider mode.
Types ¶
This section is empty.
Click to show internal directories.
Click to hide internal directories.