import { type Deno } from "https://deno.land/x/deno@v1.28.3/cli/tsc/dts/lib.deno.ns.d.ts";
const { OpenOptions } = Deno;
Options which can be set when doing Deno.open
and
Deno.openSync
.
Properties
Defaults to true
. Sets the option for read access. This option, when true
, means that
the file should be read-able if opened.
Defaults to false
. Sets the option for write access. This option, when true
, means that
the file should be write-able if opened. If the file already exists,
any write calls on it will overwrite its contents, by default without
truncating it.
Defaults to false
. Sets the option for the append mode. This option, when true
, means
that writes will append to a file instead of overwriting previous
contents.
Note that setting { write: true, append: true }
has the same effect as
setting only { append: true }
.
Defaults to false
. Sets the option for truncating a previous file. If a file is
successfully opened with this option set it will truncate the file to 0
size if it already exists. The file must be opened with write access
for truncate to work.
Defaults to false
. Sets the option to allow creating a new file, if one doesn't already
exist at the specified path. Requires write or append access to be
used.
Defaults to false
. If set to true
, no file, directory, or symlink is
allowed to exist at the target location. Requires write or append
access to be used. When createNew is set to true
, create and truncate
are ignored.