Node.js は非常に強力な Javascript ランタイムであり、ファイル システムを簡単に操作できるようにする非常に便利なファイル システム API が含まれています。 Node.js では、数行のコードでファイルを削除することができますので、この記事では、node.js でファイルを削除する方法を紹介します。
1. fs.unlink メソッドによるファイルの削除
Node.js には、ファイルを削除できる fs.unlink() メソッドが用意されています。このメソッドでは、パラメータとしてファイル パスが必要です。これは相対パスまたは絶対パスにすることができます。
fs.unlink() メソッドを使用する場合は、次の点に注意する必要があります。
(1) ファイルが存在しない場合、このメソッドは例外をスローします。
(2) ファイルが占有されているか、他のプログラムによって開かれている場合、この方法ではファイルを削除できません。
(3) フォルダを削除すると元に戻すことはできません。
次は、fs.unlink() メソッドを使用してファイルを削除するサンプル コードです:
const fs = require('fs'); // Delete File fs.unlink('file.txt', (err) => { if (err) throw err; console.log('File deleted!'); });
2. fs.existsSync メソッドを使用してファイルを削除します
fs.existsSync () メソッドを使用して、ファイルが存在するかどうかを確認できます。ファイルが存在する場合は、 fs.unlinkSync() メソッドを使用してファイルを削除できます。 fs.unlinkSync() メソッドは、ファイルが削除されるまで JavaScript スレッドをブロックします。
次は、fs.existsSync() メソッドと fs.unlinkSync() メソッドを使用してファイルを削除するサンプル コードです:
const fs = require('fs'); const path = 'file.txt'; if (fs.existsSync(path)) { fs.unlinkSync(path); console.log('File deleted!'); }
3. fs.promises.unlink メソッドを使用して削除しますファイル (Node.js 10 以降)
Node.js 10 以降、Node.js には fs.promises モジュールが導入されます。このモジュールは、Promises として返す点を除いて、fs モジュールと同じ操作メソッドを提供します。 。したがって、 fs.promises.unlink() メソッドを使用してファイルを削除できます。
次は、fs.promises.unlink() メソッドを使用してファイルを削除するサンプル コードです。
const fs = require('fs').promises; fs.unlink('file.txt') .then(() => console.log('File deleted!')) .catch(err => console.error(err));
上記は、node.js がファイルを削除する方法です。ファイルを削除したい場合は、上記の 3 つの方法をすべて使用できます。以前のバージョンの Node.js を使用している場合は、fs.unlink() または fs.existsSync() および fs.unlinkSync() メソッドを使用してのみファイルを削除できます。どちらの方法を使用する場合でも、ファイルを削除する前に必ずファイルが存在するかどうかを確認してください。
以上がNodejsでファイルを削除する方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。