uce/site/doc/pages/file_temp.txt
2026-06-16 23:02:45 +00:00

21 lines
602 B
Plaintext

:sig
String file_temp(String prefix)
:params
prefix : path prefix for the temp file; a unique suffix is appended
return value : the path of the newly created temp file, or "" on failure
:content
Creates a new, uniquely named empty file using `prefix` as the leading path and returns its full path. Use it for scratch files and the write-then-rename publish pattern.
:example
String path = file_temp("/tmp/doc-temp-");
file_put_contents(path, "scratch");
print(str_starts_with(path, "/tmp/doc-temp-") ? "created a temp file" : path, "\n");
file_unlink(path);
:see
>sys
file_rename
file_put_contents