Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 

Unable to delete file using fs.removeSync()

I am using angular 6. I want to delete multiple files from backend folder for that, I am using fs.removeSync() but it gives below exception for me. can someone help me?

"UnhandledPromiseRejectionWarning: TypeError: fs.removeSync is not a function "

My Code:

fs.removeSync('/NodeWorkspace/uploads/output/*.csv');
like image 720
Pramod Avatar asked Dec 18 '25 10:12

Pramod


1 Answers

Based on node.js documentation removeSync function not exist. For delete file use unlinkSync function like this:

fs.unlinkSync(path)

But I don't think that work for multiple files, you can use glob package:

var glob = require("glob")

// options is optional
glob("/NodeWorkspace/uploads/output/*.csv", options, function (er, files) {
    for (const file of files) {
         fs.unlinkSync(file);
    }
})

Note: Remember for delete directory use fs.rmdir();

like image 160
Mohammad Rajabloo Avatar answered Dec 20 '25 01:12

Mohammad Rajabloo



Donate For Us

If you love us? You can donate to us via Paypal or buy me a coffee so we can maintain and grow! Thank you!