Skip to content

Instantly share code, notes, and snippets.

@devesh2605
Created September 14, 2018 08:38
Show Gist options
  • Save devesh2605/3db342f0a3dd46a349c07cfeb20c8487 to your computer and use it in GitHub Desktop.
Save devesh2605/3db342f0a3dd46a349c07cfeb20c8487 to your computer and use it in GitHub Desktop.
Find and delete a file in NodeJS using Promise
const fs = require('fs');
const deleteFileIfExists = (path) => {
return new Promise((resolve, reject) => {
try {
fs.stat(path, (error, file) => {
if (!error && file.isFile()) {
fs.unlinkSync(path);
resolve(true);
}
if (error && error.code === 'ENOENT') {
console.log('Error ',error);
resolve(false);
}
});
} catch (err) {
console.log('Error ',err);
reject(err);
}
});
};
module.exports = {deleteFileIfExists};
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment