Created
April 10, 2019 15:00
-
-
Save kimhongsu/093f041ccd828864367014144d54b201 to your computer and use it in GitHub Desktop.
현태림이 보내준 파일 이름 바꾸기
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
// 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