Secure temporary file: Difference between revisions

Content added Content deleted
(Replaced posix function by function "createTempFile" from new module "tempfiles" provided by version 1.6.0.)
Line 424: Line 424:


=={{header|Nim}}==
=={{header|Nim}}==
{{Works with|Nim|1.6.0}}
<lang nim>import posix_utils, os, strutils
<lang nim>import std/[os, tempfiles]
var (filename, f) = mkstemp("tmp")

echo("$1 created"%filename)
let (file, path) = createTempFile(prefix = "", suffix = "")
f.writeLine("This is a secure temporary file.")
echo path, " created."
f.close()
file.writeLine("This is a secure temporary file.")
for line in lines(filename):
file.close()
echo(line)
for line in path.lines:
removeFile(filename)</lang>
echo line
removeFile(path)</lang>
{{out}}
{{out}}
<pre>tmpAYStx6 created
<pre>/tmp/th7lDdkH created.
This is a secure temporary file.
This is a secure temporary file.</pre>
</pre>


=={{header|OCaml}}==
=={{header|OCaml}}==