>  기사  >  웹 프론트엔드  >  nodejs에서 폴더를 삭제하는 방법

nodejs에서 폴더를 삭제하는 방법

藏色散人
藏色散人원래의
2021-10-28 15:04:546778검색

nodejs에서 폴더를 삭제하는 방법: 1. js 샘플 파일을 만듭니다. 2. fs 모듈을 소개합니다. 3. "function deleteall(path) {...}" 메서드를 통해 폴더를 삭제합니다.

nodejs에서 폴더를 삭제하는 방법

이 문서의 운영 환경: Windows 7 시스템, nodejs 버전 10.16.2, DELL G3 컴퓨터

nodejs에서 폴더를 삭제하는 방법?

node.js 폴더 및 파일 삭제:

node.js fs 모듈은 unlink 폴더와 rmdir 디렉터리를 삭제하는 기능만 제공하므로 함께 삭제하려면 삭제 과정을 순회해야 합니다. 코드는 다음과 같습니다

var fs = require('fs'); // 引入fs模块
 
function deleteall(path) {
var files = [];
if(fs.existsSync(path)) {
files = fs.readdirSync(path);
files.forEach(function(file, index) {
var curPath = path + "/" + file;
if(fs.statSync(curPath).isDirectory()) { // recurse
deleteall(curPath);
} else { // delete file
fs.unlinkSync(curPath);
}
});
fs.rmdirSync(path);
}
};

Update:

하하, nodejs를 사용하여 호출하기 더 편리한 코드를 찾았습니다. 시스템 명령을 사용하여 삭제하는 기능입니다. 예전에는 xxx에서 npm run xxx를 사용하여 삭제했는데 시스템 내 다른 명령과의 호환성 문제로 인해 시스템을 판단하려면 nodejs에 와야 합니다

deleteall("./dir")//将文件夹传入即可

추천 학습: "

node.js 비디오 튜토리얼

위 내용은 nodejs에서 폴더를 삭제하는 방법의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

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