查看: 95|回复: 0

[简易教程] 用于把以png结尾的某个文件夹的文件 若包含某个字符串替换为另一个字符串

[复制链接]

412

主题

73

听众

3866

积分

Rank: 12Rank: 12Rank: 12

发表于 2019-10-30 18:34 |显示全部楼层
共享资源获取更多积分!share your resources get more credits!

  1. "use strict";

  2. var fs = require('fs');

  3. var args = process.argv.splice(2);
  4. var fileDirectory = args[0];
  5. var type = args[1];//哪个后缀 .png 输入 png
  6. var ownStr = args[2];//包含的字符串  比如:acti147
  7. var replaceStr = args[3];//要替换的字符串 比如:acti155   把png后缀的acti147替换为acti155

  8. if (fs.existsSync(fileDirectory)) {
  9.     var files = fs.readdirSync(fileDirectory);

  10.     files.forEach(function (file) {
  11.         var filePath = fileDirectory + "/" + file;
  12.         var preFixFile = file.split(".")[0];
  13.         var suffFixFile = file.split(".")[1];

  14.         if (type == suffFixFile && preFixFile.indexOf(ownStr) > -1) {
  15.             console.log("filePathfilePath:" + filePath);
  16.             console.log("file:" + file);

  17.             var newPreFixFile = preFixFile.replace(ownStr, replaceStr);
  18.             var newFileName = newPreFixFile + "." + suffFixFile;
  19.             var newFilePath = fileDirectory + "/" + newFileName;
  20.             fs.rename(filePath, newFilePath, function (err) {
  21.                 if (err) throw err;

  22.                 console.log(newFileName + ' ~convert ok~');
  23.             });
  24.         }
  25.     });

  26. } else {
  27.     console.log(fileDirectory + "  Not Found!");
  28. }
复制代码
楼主热帖
人人为我 我为人人 互相分享 互相学习 互相进步 一带一路
温馨提示:求助请到“Unity技术讨论”版块中发帖,便于集中解决!
您需要登录后才可以回帖 登录 | 立即注册

懒人模式:

关闭

站长推荐 上一条 /1 下一条

Unity3D游戏开发联盟(资源共享平台) -Unity3D,Unreal ( 苏ICP备12051100号 )   

GMT+8, 2019-11-22 16:56 , Processed in 0.101900 second(s), 44 queries .