我正在使用 Angular 6。我想为此从后端文件夹中删除多个文件,我正在使用 fs.removeSync()
但它为我提供了以下异常。
有人可以帮助我吗?
"UnhandledPromiseRejectionWarning: TypeError: fs.removeSync is not a function "
我的代码:
fs.removeSync('/NodeWorkspace/uploads/output/*.csv');
最佳答案
基于 node.js documentation removeSync 函数不存在。要删除文件,请使用 unlinkSync
函数,如下所示:
fs.unlinkSync(路径)
但我认为这不适用于多个文件,您可以使用 glob包裹:
var glob = require("glob")
// options is optional
glob("/NodeWorkspace/uploads/output/*.csv", options, function (er, files) {
for (const file of files) {
fs.unlinkSync(file);
}
})
注意:记得删除目录使用fs.rmdir();
关于node.js - 无法使用 fs.removeSync() 删除文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51670368/