Node.jsがファイルの存在を判断して削除する方法の詳細な説明

小云云
リリース: 2017-12-22 11:41:25
オリジナル
3514 人が閲覧しました

この記事では、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 中国語 Web サイトの他の関連記事を参照してください。

関連ラベル:
ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
最新の問題
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート