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

标签 node.js angular

我正在使用 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/

相关文章:

regex - Angular 中的货币正则表达式

angular - ASP.NET 5 MVC6 Angular 2 (Beta 0) - 重复 promise

node.js - 部署到 heroku "faliled to load resource 404 "bundle.js 时出错

Angular patchValue 未设置输入字段值

angular - Angular 6 中的 NullInjectorError : No provider for String!

javascript - 双向流转换器的设计模式

css - 在 mat-autocomplete 中悬停时如何显示整个选项值

javascript - 在 Webpack 配置的 `plugins` 或 `minimizer` 部分中使用 uglifyjs-webpack-plugin 吗?

Node.js 将 HTML 作为响应发送给客户端

node.js - Node 分析; 'Unknown' 可以是什么