withTempFile<R> function
R
withTempFile<R>(})
Creates a temp file and then calls action
.
Once action
completes the temporary file will be deleted.
The action
s return value R
is returned from the withTempFile
function.
If create
is true (default true) then the temp file will be
created. If create
is false then just the name will be
generated.
if pathToTempDir
is passed then the file will be created in that
directory otherwise the file will be created in the system
temp directory.
The temp file name will be uuid.tmp
unless you provide a suffix
in which
case the file name will be uuid.suffix
Implementation
R withTempFile<R>(
R Function(String tempFile) action, {
String? suffix,
String? pathToTempDir,
bool create = true,
bool keep = false,
}) =>
waitForEx(
// ignore: discarded_futures
core.withTempFile(
(f) async => action(f),
suffix: suffix,
pathToTempDir: pathToTempDir,
create: create,
keep: keep,
),
);