>  기사  >  웹 프론트엔드  >  노드를 사용하여 파일 이름을 일괄 변경하는 기능을 구현하는 방법

노드를 사용하여 파일 이름을 일괄 변경하는 기능을 구현하는 방법

小云云
小云云원래의
2017-12-21 15:16:201691검색

이 글에서는 노드를 사용하여 파일 이름을 일괄 변경하는 기능을 구현하는 방법에 대한 관련 정보를 주로 소개합니다. 이 글에서는 필요한 모든 사람의 학습이나 학습에 도움이 되는 특정 참고 자료와 학습 가치가 있는 샘플 코드를 통해 이를 자세히 소개합니다. 아래에서 따라해 보세요.

구현 아이디어

아이디어를 정리한 후, 먼저 원본 파일의 파일명을 읽어서 배열에 넣은 후, 새로운 이름을 배열로 사용하여 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 일괄 이름 바꾸기_PHP 튜토리얼

파이썬을 사용하여 지정된 디렉터리의 파일 이름을 일괄 변경하는 방법

위 내용은 노드를 사용하여 파일 이름을 일괄 변경하는 기능을 구현하는 방법의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.