zoukankan      html  css  js  c++  java
  • 通过nodejs 对本地文件重命名操作

    const fs = require('fs')
    // 1. 定义两个工具函数
    // 获取指定目录路径下的所有文件名
    const getFileNames = path => {
        // 使用readdir获取指定目录下的所有文件名
        return fs.readdirSync(path);;
    }

    // 根据指定字符截取文件名,返回截取后的字段
    const getFileSuffix = (fileName, splitChar) => {
        // 取字符最后一次出现的位置(根据需要选择)
        const first = fileName.lastIndexOf(splitChar);
        const namelength = fileName.length; //取到文件名长度
        return fileName.substring(first, namelength); //截取获得后缀名
    }

    // 2. 定义目录
    const dirName = `D:\picture`;

    // 3. 读取与改写nod
    let files = getFileNames(dirName);
    files.forEach((item, i) => {
        let extensionName = getFileSuffix(item, ".") // 文件扩展名
        // 使用rename方法进行重命名
        fs.rename(`${dirName}\${item}`, `${dirName}\ al-img_${i}${extensionName}`, (err) => {
            if (err) throw err;
            console.log('重命名完成');
        });
    })
  • 相关阅读:
    docker-compose 命令不存在
    linux安装rabbitmq ssm集成rabbitmq
    tomcat参数错误 服务器400
    无限极分内 自联查询
    图片移入变大 点击图片切换 点击按钮显示图片
    js正则表达式基本书写
    随鼠标移动
    输入电话号码
    添加新句子
    窗口的弹出与关闭
  • 原文地址:https://www.cnblogs.com/Alan2016/p/14329176.html
Copyright © 2011-2022 走看看