>  기사  >  웹 프론트엔드  >  폴더 이름을 강제로 바꾸거나 이동하기 위해 fs.rename을 사용하는 node.js의 자세한 예

폴더 이름을 강제로 바꾸거나 이동하기 위해 fs.rename을 사용하는 node.js의 자세한 예

小云云
小云云원래의
2018-05-19 16:28:473408검색

이 글은 node.js에서 강제로 폴더 이름을 바꾸거나 이동하기 위해 fs.rename을 사용하는 방법을 주로 소개합니다. 관심 있는 친구들이 참고하면 도움이 될 것입니다.

이 글에서는 fs.rename을 사용하여 강제로 폴더 이름을 바꾸거나 이동하는 node.js 방법을 소개합니다.

【폴더 이름 바꾸기】

// rename.js
var fs = require("fs"); 
 
// 重命名a文件夹为b 
fs.rename("c:a","C:b",function(err){ 
 if(err){ 
  console.log("重命名失败!"); 
 }else{ 
  console.log("重命名成功!"); 
 } 
});

[참고: 폴더가 존재하지 않으면 err.이라는 오류 메시지가 나타납니다. ]

컴퓨터의 일부 파일이나 폴더에 대한 일일 작업 중에 Windows 시스템에서 해당 대화 상자를 표시하여 파일이나 폴더의 이름을 바꿀 수 없다는 메시지를 표시할 수 있습니다. 이는 폴더의 파일이 시스템에서 실행 중인 일부 프로세스에 의해 점유되기 때문입니다. 파일을 차지하는 프로세스를 찾아서 종료한 다음 파일이나 폴더의 이름을 바꿀 수 있습니다. 그러나 이 과정은 프로그래밍을 통해 구현하기가 상대적으로 번거롭고 어렵습니다.

그리고 node.js에서 이름 바꾸기 작업을 많이 수행할 때 가끔 권한 문제가 발생합니다. 해결 방법은 간단합니다. 동기식 이름 지정을 사용하고 try/catch를 추가하면 됩니다.

 try {
  fs.renameSync(oldPath, newPath);
 }
 catch (e) {
  fs.renameSync(oldPath, newPath);
 }

win10/node.6.15에서 테스트되었으며 효과적이었습니다

관련 권장 사항:

Linux 시스템에서 폴더를 복사하고 이동하는 방법을 가르쳐주세요

php 폴더 및 파일 이동

php move 폴더 및 파일 프로그램 코드_PHP 튜토리얼

위 내용은 폴더 이름을 강제로 바꾸거나 이동하기 위해 fs.rename을 사용하는 node.js의 자세한 예의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

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