interface Deno.OpenOptions
Options which can be set when doing [`Deno.open`](../././~/Deno.open) and
[`Deno.openSync`](../././~/Deno.openSync).
optional
read: boolean = true
Sets the option for read access. This option, when `true`, means that
the file should be read-able if opened.
optional
write: boolean = 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.
optional
append: boolean = 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 }`.
optional
truncate: boolean = 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.
optional
create: boolean = 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.
optional
createNew: boolean = 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.
optional
mode: number
Permissions to use if creating the file (defaults to `0o666`, before
the process's umask).
Ignored on Windows.