Write to File
Writes data to file and automatically create its directories if not exists.
Installation
$ npm install write-to-file
Usage
const writeToFile = ; async { try await ; catcherror console; };
If foo/bar
directory does not exist, it will be created automatically.
Recipes
Set the Character Encoding
You can pass the character encoding as the third argument. Default to utf8
.
const writeToFile = ; async { const buff = Buffer; try await ; catcherror console; };
You can also pass an object:
;
Appending Data to a File
By default, if the file already exists, it will be overwritten. For appending data to a file, you may pass the flag
option:
const writeToFile = ; async { try await ; catcherror console; };
API
Parameters
file
(String
): The file path to write to.data
(String
|Buffer
): Data to write.options
(OptionalObject
|String
): You may pass the encoding as the third argument. You may also pass an object:encoding
(String
): The character encoding to use, default toutf8
.mode
(Number
): The file permission to set, default to0o666
.flag
(String
): The file system flag, default tow
.createDirMode
(Number
): The directory permission to set when creating the parent directory that does not exist, default to0o777
.
Returns
It returns a Promise
which when resolved contains a true
value.
Related
- create-dir: Module to create directory recursively.