• node.js批量修改图片名


       1: "use strict";
       2:  
       3: var fs = require('fs');
       4:  
       5: var args = process.argv.splice(2);
       6: var fileDirectory = args[0] || 'xxx';
       7:  
       8: if (fs.existsSync(fileDirectory)) {
       9:     var files = fs.readdirSync(fileDirectory);
      10:  
      11:     files.forEach(function(file) {
      12:         var filePath = fileDirectory + "/" + file;
      13:         
      14:         if (/\.jpg$/.test(file)) {
      15:             var fileName = file.replace(/(\-)(\d+)(\_s\.jpg)/, function() {    
      16:                 return arguments[1] + ((arguments[2] | 0) + 1714) + arguments[3];
      17:             });
      18:  
      19:             var newFilePath = fileDirectory + "/" + fileName;
      20:  
      21:             fs.rename(filePath, newFilePath, function(err) {
      22:                 if (err) throw err;
      23:  
      24:                 console.log(fileName + ' ok~');
      25:             });
      26:         }
      27:     });
      28:  
      29: } else {
      30:     console.log(fileDirectory + "  Not Found!");
      31: }

    1、首先判断目录是否存在;

    2、遍历目录,获取文件名;

    3、使用rename方法修改文件名;

  • 相关阅读:
    2017年6月笔记
    2017年5月笔记
    2017年4月笔记
    转发:i p _ f o r w a r d函数
    IP分组
    IP协议首部结构介绍
    IP:网际协议
    sed工具使用
    正则表达式匹配
    TCP的半连接
  • 原文地址:https://www.cnblogs.com/meteoric_cry/p/2640385.html
Copyright © 2020-2023  润新知