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);
}
}
为此我在网上搜索了所有内容,但不幸的是我找不到我正在寻找的答案。 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);
}
}