写一个nodejs下删除文件有返回值的函数
以下是一个使用Node.js删除文件并返回结果的函数示例:
const fs = require('fs');
function deleteFile(filePath) {
return new Promise((resolve, reject) => {
fs.unlink(filePath, (err) => {
if (err) {
reject(err);
return;
}
resolve('File deleted successfully');
});
});
}
// 使用示例
deleteFile('path/to/file.txt')
.then((result) => {
console.log(result);
})
.catch((err) => {
console.error(err);
});
此函数使用fs.unlink方法删除指定路径的文件。它返回一个Promise对象,当文件成功删除时,Promise将被解析为一个成功的消息字符串。如果删除过程中出现错误,Promise将被拒绝,并返回相应的错误对象。
你可以在deleteFile函数中使用任何其他适合你的错误处理方式,比如使用回调函数而不是Promise来处理
原文地址: https://www.cveoy.top/t/topic/hJXP 著作权归作者所有。请勿转载和采集!