Skip to content

Instantly share code, notes, and snippets.

@kimhongsu
Created April 10, 2019 15:00
Show Gist options
  • Save kimhongsu/093f041ccd828864367014144d54b201 to your computer and use it in GitHub Desktop.
Save kimhongsu/093f041ccd828864367014144d54b201 to your computer and use it in GitHub Desktop.
현태림이 보내준 파일 이름 바꾸기
// v2
// 파일명 바꾸기
const fs = require('fs');
const path = require('path');
const moment = require('moment');
const dir = 'C:\\Users\\kimhongsu\\Downloads\\test';
const files = fs.readdirSync(dir);
files
.forEach(file=> {
const extname = path.extname(file);
const basename = path.basename(file, extname);
const date = moment(basename.match('[0-9]+'), "YYMMDD").format('YYYY-MM-DD');
const new_file = basename.slice(-4) + '.' + date + extname;
console.log(file);
console.log(extname);
console.log(basename);
console.log(date);
console.log(new_file);
fs.renameSync(path.join(dir, file), path.join(dir, new_file));
// let filename = path.basename(file, '.hwp')
// let date = filename.slice(1, 7);
// let 야근일지 = filename.slice(-4);
// date = '20' + date;
// date = [date.slice(0, 4), '-', date.slice(4)].join('');
// date = [date.slice(0, 7), '-', date.slice(7)].join('');
// console.log(야근일지);
// console.log(date);
// filename = 야근일지 + '.' + date + '.hwp';
// console.log(filename);
// oldFile = path.join(dir, oldFile);
// const newFile = path.join(dir, filename);
// fs.renameSync(oldFile, newFile);
});
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment