javascript – 使用node.js重命名文件
内容导读
互联网集市收集整理的这篇技术教程文章主要介绍了javascript – 使用node.js重命名文件,小编现在分享给大家,供广大互联网技能从业者学习和参考。文章包含1159字,纯文字阅读大概需要2分钟。
内容图文
我是使用JS的新手,所以我会尝试尽可能具体:)
>我有一个包含260个.png文件的文件夹,其中包含不同的国家名称:Afghanistan.png,Albania.png,Algeria.png等.
>我有一个.json文件,其中包含一段代码,其中包含每个国家/地区的所有ISO代码,如下所示:
{ "AF" : "Afghanistan", "AL" : "Albania", "DZ" : "Algeria", ... }
>我想用小写的ISO名称重命名.png文件.这意味着我希望在我的文件夹中包含所有.png图像的以下输入:
af.png,al.png,dz.png等
我试图自己研究如何用node.js做这个,但我在这里有点迷失,我会很感激一些线索.
提前致谢!
解决方法:
你需要使用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文件是值得信赖的,并且可以直接在文件名中使用其键和值.如果不是这样,请务必正确地逃避它们!)
内容总结
以上是互联网集市为您收集整理的javascript – 使用node.js重命名文件全部内容,希望文章能够帮你解决javascript – 使用node.js重命名文件所遇到的程序开发问题。 如果觉得互联网集市技术教程内容还不错,欢迎将互联网集市网站推荐给程序员好友。
内容备注
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 gblab@vip.qq.com 举报,一经查实,本站将立刻删除。
内容手机端
扫描二维码推送至手机访问。