import { type Deno } from "https://deno.land/x/ayonli_jsext@v0.9.72/lib.deno.d.ts";
const { OpenOptions } = Deno;
Options which can be set when doing Deno.open
and
Deno.openSync
.
Properties
Sets the option for read access. This option, when true
, means that
the file should be read-able if opened.
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.
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 }
.
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.
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.
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.