Get the status of a file with some features.
Wrapper over standard methods (fs.lstat, fs.stat) with some features.
🔰 Normally follows symlinks.
⚙️ Can safely work with broken symlinks (returns information about symlink instead of generating an error).
$ npm install @nodelib/fs.stat
const fsStat = require('@nodelib/fs.stat');
fsStat.stat('path').then((stat) => {
console.log(stat); // => fs.Stats
});
fsStat.stat(path, [options])
Returns a Promise<fs.Stats> for provided path.
fsStat.statSync(path, [options])
Returns a fs.Stats for provided path.
fsStat.statCallback(path, [options], callback)
Returns a fs.Stats for provided path with standard callback-style.
Type: string | Buffer | URL
The path argument for fs.lstat or fs.stat method.
See options section for more detailed information.
throwErrorOnBrokenSymlinks
Throw an error or return information about symlink, when symlink is broken. When false, methods will be return lstat call for broken symlinks.
By default, the methods of this package follows symlinks. If you do not want it, set this option to false or use the standard method fs.lstat.
Default: built-in FS methods
By default, the built-in Node.js module (fs) is used to work with the file system. You can replace each method with your own.
See the Releases section of our GitHub project for changelogs for each release version.
This software is released under the terms of the MIT license.