이 글에서는 노드를 사용하여 파일 이름을 일괄 변경하는 기능을 구현하는 방법에 대한 관련 정보를 주로 소개합니다. 이 글에서는 필요한 모든 사람의 학습이나 학습에 도움이 되는 특정 참고 자료와 학습 가치가 있는 샘플 코드를 통해 이를 자세히 소개합니다. 아래에서 따라해 보세요.
구현 아이디어
아이디어를 정리한 후, 먼저 원본 파일의 파일명을 읽어서 배열에 넣은 후, 새로운 이름을 배열로 사용하여 renameAPI로 구현하면 매우 간단합니다. 하지만 일괄 이름 변경을 위한 이름은 숫자 + 1의 규칙에 따라 다음과 같은 함수를 작성했습니다
샘플 코드
//rename.js const fs = require('fs') //引入node内置的文件系统 function rename() { let newName = [] fs.readdir('./file/', (err, oldName) => { //读取file文件夹下的文件的名字,oldName是一个数组 if (err) { console.log(err) } for (let i = 0; i < oldName.length; i++) { let name = `new${i}.jpg` // 以图片为例 newName[i] = name // 把名字赋给一个新的数组 } for (var i = 0; i < oldName.length; i++) { let oldPath = `./file/${oldName[i]}` //原本的路径 let newPath = `./file/${newName[i]}` //新路径 fs.rename(oldPath, newPath, (err) => { //重命名 if (err) { console.log(err) } console.log('done!') }) } }) } rename()
파일 디렉터리
이름을 바꿀 파일을 파일 폴더에 넣습니다
터미널을 열고 rename 폴더로 CD를 이동한 후 node rename .js를 실행하면 충분합니다
이것은 단순한 구현일 뿐이며 여전히 많은 단점이 있으며 더 나은 방법이 있습니다. 토론을 환영합니다
관련 권장 사항:
PHP를 사용하여 폴더의 모든 파일 이름을 일괄 변경하는 구현 방법 소개
파이썬을 사용하여 지정된 디렉터리의 파일 이름을 일괄 변경하는 방법
위 내용은 노드를 사용하여 파일 이름을 일괄 변경하는 기능을 구현하는 방법의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!