OpenOptions
import { OpenOptions } from "jsr:@ende/fs/unstable-open";interface ยท experimental
interface OpenOptions
Properties
read
read?: booleanSets the option for read access. This option, when true, means that the
file should be read-able if opened.
Default: true
write
write?: booleanSets 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.
Default: false
append
append?: booleanSets 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 }.
Default: false
truncate
truncate?: booleanSets 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.
Default: false
create
create?: booleanSets 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.
Default: false
createNew
createNew?: booleanIf 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.
Default: false
mode
mode?: numberPermissions to use if creating the file (defaults to 0o666, before the
process's umask).
Ignored on Windows.