PhantomJS 通配符文件删除

PhantomJS wildcard file deletion

为此我在网上搜索了所有内容,但不幸的是我找不到我正在寻找的答案。 phantomjs 是否支持通配符删除?这是我在他们网站上找到的示例。

var fs = require('fs');
var toDelete = 'someFile.txt';

fs.remove(toDelete);

phantom.exit();

但这不是我想要的。我想删除多个相同类型的文件。比如说我想删除这个目录的所有 (*.png)png。请帮忙。

我认为 PhantomJS 文件系统模块中没有类似 glob 的方法,但您可以简单地读取目录的内容并删除匹配的文件。

var fs = require('fs');
var path = "/path/to/folder/to/clean/"; // needs trailing slash
var list = fs.list(path);

for(var x = 0; x < list.length; x++){

    var file = path + list[x];
    if(fs.isFile(file) && file.match(".png$")){
        fs.remove(file);
        console.log("Deleted " + file);
    }
}