ホームページ > ウェブフロントエンド > jsチュートリアル > Nodejsでフォルダーを削除する方法

Nodejsでフォルダーを削除する方法

藏色散人
リリース: 2021-10-28 15:04:54
オリジナル
6810 人が閲覧しました

Nodejs でフォルダーを削除する方法: 1. js サンプル ファイルを作成する; 2. fs モジュールを導入する; 3. 「function deleteall(path) {...}」メソッドでフォルダーを削除します。

Nodejsでフォルダーを削除する方法

#この記事の動作環境: Windows 7 システム、nodejs バージョン 10.16.2、DELL G3 コンピューター

#方法nodejs でフォルダーを削除しますか?

node.js フォルダーとファイルを削除します:

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")//将文件夹传入即可
ログイン後にコピー

Update:

はは、nodejs を使用してシステム コマンドを呼び出す、より便利なコードを見つけました。システム コマンドを使用して削除する機能です。削除するには、npm run xxx in xxx を使用していました。ただし、システム内のさまざまなコマンドとの互換性の問題により、システムを判断するには、nodejs に来なければなりません

var exec = require('child_process').exec;
var cmdStr = 'rm -rf xxhbg_app_src/webapp';
exec(cmdStr, function (err, stdout, srderr) {
  if (err) {
    console.log(srderr);
  } else {
    console.log(stdout);
  }
});
ログイン後にコピー

推奨学習: "

node.js ビデオ チュートリアル "

以上がNodejsでフォルダーを削除する方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

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