Node.js では、fs
モジュールを使用してファイルの読み取りと書き込みを行うことができます。これにはファイルの削除操作も含まれます。この記事では、Node.jsのfs
モジュールを使ってファイルを削除する方法を紹介します。
Node.js では、fs
モジュールは最も一般的に使用されるモジュールの 1 つであり、ファイルの読み取り、書き込み、書き込みなどの基本的なファイル操作機能を提供します。変更、削除、その他の操作。 Node.js で fs
モジュールを使用するには、まずモジュールをインポートする必要があります:
const fs = require('fs');
fs.unlink()
ファイルを削除する方法。構文は次のとおりです:
fs.unlink(path, callback)
このうち、path
は削除するファイル パスを表し、絶対パスまたは相対パスを使用できます。callback
は、削除するファイル パスを表します。削除完了後のコールバック関数。
たとえば、現在のディレクトリにある example.txt
ファイルを削除します。
fs.unlink('example.txt', (err) => { if (err) throw err; console.log('文件已删除'); });
コールバック関数では、エラーが発生した場合は例外がスローされ、そうでない場合は例外がスローされます。 ファイルが削除されました
が出力されます。
非同期削除操作にコールバック関数を使用することに加えて、fs.unlinkSync()
メソッドを使用して同期削除を実行することもできます。使用方法 fs.unlink()
メソッドと同様:
fs.unlinkSync(path);
たとえば、現在のディレクトリにある example.txt
ファイルを削除します。 ##
fs.unlinkSync('example.txt');
fs.unlink() メソッドと
fs.unlinkSync() メソッドを使用すると、ファイルのみを削除できます。ディレクトリでは、以下に示すように、
fs.rmdir() または
fs.rmdirSync() メソッドを使用できます。
fs.rmdir(path, callback); fs.rmdirSync(path);
path削除することを意味します。 ディレクトリ パスには、絶対パスまたは相対パスを使用できます。
fs.rmdir() を使用してディレクトリを削除する場合、そのディレクトリは空のディレクトリである必要があり、そうでない場合は削除が失敗することに注意してください。空ではないディレクトリを削除する場合は、まずディレクトリ内のすべてのファイルを削除してから、ディレクトリを削除する必要があります。
fs モジュール (
fs.unlink() および #) を使用してファイルを削除する方法を紹介します。 # #fs.unlinkSync()
。ディレクトリを削除するには、fs.rmdir()
メソッドと fs.rmdirSync()
メソッドを使用します。これらの方法を使用してファイルを削除する場合は、操作中にファイルが他のプログラムによって使用されていないことを確認する必要があります。そうしないと、削除は失敗します。
以上がnodejsのfsからファイルを削除するの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。