fslockjs
Version:
Easy to use file system queue with locking and events. Provide Asynchronous utilities for Directories and File
20 lines (17 loc) • 403 B
JavaScript
import fs from 'fs';
async function exists(p) {
return new Promise((resolve, reject) => {
fs.stat(p, (err, stats) => {
if (err && err.code === 'ENOENT') {
return resolve(false);
} if (err) {
return reject(err);
}
if (stats.isFile() || stats.isDirectory()) {
return resolve(true);
}
return false;
});
});
}
export default exists;