无法使用 fs.removeSync() 删除文件

Pra*_*mod 3 node.js angular

我正在使用 angular 6。我想为此从后端文件夹中删除多个文件,我正在使用,fs.removeSync()但它为我提供了以下例外情况。有人能帮我吗?

“UnhandledPromiseRejectionWarning: TypeError: fs.removeSync 不是一个函数”

我的代码:

fs.removeSync('/NodeWorkspace/uploads/output/*.csv');
Run Code Online (Sandbox Code Playgroud)

Moh*_*loo 7

基于node.js 文档removeSync 函数不存在。对于删除文件使用这样的unlinkSync功能:

fs.unlinkSync(path)

但我认为这不适用于多个文件,您可以使用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);
    }
})
Run Code Online (Sandbox Code Playgroud)

注意:请记住删除目录使用fs.rmdir();