nodejs에서 폴더를 삭제하는 방법: 1. js 샘플 파일을 만듭니다. 2. fs 모듈을 소개합니다. 3. "function deleteall(path) {...}" 메서드를 통해 폴더를 삭제합니다.
이 문서의 운영 환경: 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 중국어 웹사이트의 기타 관련 기사를 참조하세요!