您将需要使用
fs它:http :
//nodejs.org/api/fs.html
特别是
fs.rename()功能:
var fs = require('fs');fs.rename('/path/to/Afghanistan.png', '/path/to/AF.png', function(err) { if ( err ) console.log('ERROR: ' + err);});将其循环放在新读取的JSON对象的键和值上,就可以得到一个批处理重命名脚本。
fs.readFile('/path/to/countries.json', function(error, data) { if (error) { console.log(error); return; } var obj = JSON.parse(data); for(var p in obj) { fs.rename('/path/to/' + obj[p] + '.png', '/path/to/' + p + '.png', function(err) { if ( err ) console.log('ERROR: ' + err); }); }});(此处假设您的
.json文件是可信任的,并且可以在文件名中直接使用其键和值是安全的。如果不是这种情况,请确保正确地转义它们!)



