我想删除一个扩展名为myfile的文件。
const fs = require('fs')
const ext = '' ; //this extension may be anything
const path = './myfile.'+ext ;
fs.unlink(path, (err) => {
if (err) {
console.error(err)
return
}
//file removed
})我得到的错误是:
no such file or directory named myfile但是有一个名为myfile.jpg的文件,我想删除它。让我们假装我们不知道扩展名。如何删除?
发布于 2020-12-29 11:49:30
unlink不支持正则表达式删除文件。您可能需要遍历文件夹并找到以'myfile‘开头的文件名,然后相应地将其删除。
const fs = require('fs');
const director = 'path/to/directory/'
fs.readdir(directory, (err, files) => {
files.forEach(file => {
if(file.split('.')[0] == 'myfile') fs.unlink( directory + file );
});
});https://stackoverflow.com/questions/65487000
复制相似问题