我正在使用angular6。为此,我想从后端文件夹中删除多个文件,我使用的是fs.removeSync()
,但这为我提供了以下例外。
有人可以帮我吗?
“ UnhandledPromiseRejectionWarning:TypeError:fs.removeSync不是 功能“
我的代码:
fs.removeSync('/NodeWorkspace/uploads/output/*.csv');
答案 0 :(得分:4)
基于node.js documentation的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);
}
})
注意: 记住要使用fs.rmdir();
答案 1 :(得分:2)
$(document).ready(function() {
$('input[name="wantDonationCertificate"]').click(function() {
var inputValue = $(this).attr("value");
var targetBox = $("." + inputValue);
$(".ukaz").not(targetBox).hide();
$(targetBox).show();
});
});
是fs-extra库的功能,该库是对nodejs提供的fs.removeSync(path)
的包装。
答案 2 :(得分:1)
尝试使用fs.unlinkSync(path)
。