通過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('重命名完成');
    });
})


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM