filename or FileHandle
Optional options: null | { Fulfills with the contents of the file.
v10.0.0
Asynchronously reads the entire contents of a file.
A path to a file. If a URL is provided, it must use the file: protocol.
If a FileHandle is provided, the underlying file will not be closed automatically.
An object that may contain an optional flag.
If a flag is not provided, it defaults to 'r'.
Asynchronously reads the entire contents of a file.
A path to a file. If a URL is provided, it must use the file: protocol.
If a FileHandle is provided, the underlying file will not be closed automatically.
Optional options: null | BufferEncoding | ObjectEncodingOptions & Abortable & { An object that may contain an optional flag.
If a flag is not provided, it defaults to 'r'.
Generated using TypeDoc
Asynchronously reads the entire contents of a file.
If no encoding is specified (using
options.encoding), the data is returned as aBufferobject. Otherwise, the data will be a string.If
optionsis a string, then it specifies the encoding.When the
pathis a directory, the behavior offsPromises.readFile()is platform-specific. On macOS, Linux, and Windows, the promise will be rejected with an error. On FreeBSD, a representation of the directory's contents will be returned.An example of reading a
package.jsonfile located in the same directory of the running code:It is possible to abort an ongoing
readFileusing anAbortSignal. If a request is aborted the promise returned is rejected with anAbortError:Aborting an ongoing request does not abort individual operating system requests but rather the internal buffering
fs.readFileperforms.Any specified
FileHandlehas to support reading.