>  기사  >  웹 프론트엔드  >  node.js가 파일 존재 여부를 확인하고 삭제하는 방법에 대한 자세한 설명

node.js가 파일 존재 여부를 확인하고 삭제하는 방법에 대한 자세한 설명

小云云
小云云원래의
2017-12-22 11:41:253509검색

이 글에서는 파일과 폴더의 유무를 판별하는 nodejs의 방법을 주로 소개합니다. 파일의 유무를 판별하려면 nodejs의 fs 모듈을 사용해야 합니다. 필요한 것은 친구들이 참고할 수 있고, 모두에게 도움이 되기를 바랍니다.

파일과 폴더가 존재하는지 확인하려면

nodejs의 fs 모듈을 사용해야 합니다

소개

var fs= require("fs")

확인 방법

fs.exists(path, callback)

path: 폴더의 경로 및 결정될 파일
콜백: 콜백 함수

fs.exists("dirName", function(exists) {
  console.log(exists ? "创建成功" : "创建失败");
});

폴더 및 파일 삭제

node.js의 fs 모듈은 파일 삭제, 폴더 및 디렉터리 연결 해제 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);
  }
};

use

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

관련 권장 사항:

node.js가 fs 모듈을 기반으로 시스템 파일과 디렉터리를 읽고 쓰는 방법에 대한 자세한 설명

PHP 및 Node.js

솔루션 node.js 메소드에 있는 fs 모듈의 비동기 읽기 및 쓰기 동기화 결과

위 내용은 node.js가 파일 존재 여부를 확인하고 삭제하는 방법에 대한 자세한 설명의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

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