ホームページ > 記事 > ウェブフロントエンド > Nodejsでフォルダーを削除する方法
#この記事の動作環境: Windows 7 システム、nodejs バージョン 10.16.2、DELL G3 コンピューターNodejs でフォルダーを削除する方法: 1. js サンプル ファイルを作成する; 2. fs モジュールを導入する; 3. 「function deleteall(path) {...}」メソッドでフォルダーを削除します。
#方法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 サイトの他の関連記事を参照してください。