aboutsummaryrefslogtreecommitdiff
path: root/man/man3/tomo-Path.write_unique_bytes.3
blob: d5da4aea5476c7b45f4f81fff0978cf4c1d577e4 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
'\" t
.\" Copyright (c) 2025 Bruce Hill
.\" All rights reserved.
.\"
.TH Path.write_unique_bytes 3 2025-04-19T14:48:15.716011 "Tomo man-pages"
.SH NAME
Path.write_unique_bytes \- Writes the given bytes to a unique file path based on the specified path. The file is created if it doesn't exist. This is useful for creating temporary files.

.SH LIBRARY
Tomo Standard Library
.SH SYNOPSIS
.nf
.BI Path.write_unique_bytes\ :\ func(path:\ Path,\ bytes:\ [Byte]\ ->\ Path)
.fi

.SH DESCRIPTION
Writes the given bytes to a unique file path based on the specified path. The file is created if it doesn't exist. This is useful for creating temporary files.


.TS
allbox;
lb lb lbx lb
l l l l.
Name	Type	Description	Default
path	Path	The base path for generating the unique file. This path must include the string `XXXXXX` in the file base name. 	-
bytes	[Byte]	The bytes to write to the file. 	-
.TE
.SH RETURN
The path of the newly created unique file.

.SH EXAMPLES
.EX
>> created := (./file-XXXXXX.txt).write_unique_bytes([1, 2, 3])
= (./file-27QHtq.txt)
>> created.read()
= [1, 2, 3]
created.remove()
.EE