nodejsのfsメソッドの使い方

PHPz
リリース: 2023-04-26 09:27:12
オリジナル
866 人が閲覧しました

Node.js は、Chrome V8 エンジンに基づく JavaScript 実行環境です。サーバー側で JavaScript コードを実行し、同時実行性が高く I/O 集中型のアプリケーションを処理できます。 Node.js は、ファイル システム モジュール (fs) を含む多くの組み込みモジュールを提供します。 fs モジュールは、ファイルの読み取り、書き込み、操作のための多くのメソッドを提供します。

今回はNode.jsのfsモジュールの使い方を紹介します。各メソッドの機能と使用方法、およびそれらを使用してファイルを処理する方法について説明します。

  1. fs.open()

fs.open() メソッドは、Node.js でファイルを開くために使用されます。このメソッドの構文は次のとおりです。

fs.open(path, flags[, mode], callback)
ログイン後にコピー

パラメータの説明:

  • path: 開くファイルのパス。
  • flags: 実行される操作のフラグ。オプションのパラメータ。デフォルトは「w」です。
  • mode: ファイル モード (権限とデフォルト インターフェイス) を設定します。オプションのパラメータ。デフォルトは 0666 です。
  • callback: コールバック関数、パラメータは (err, fd) です。

flags パラメータは、動作モードを示す文字列です。一般的に使用されるフラグを以下に示します。

  • r: ファイルを読み取りモードで開きます。ファイルが存在しない場合は例外が発生します。
  • r : ファイルを読み取りおよび書き込みモードで開きます。ファイルが存在しない場合は例外が発生します。
  • w: ファイルを書き込みモードで開きます。ファイルが存在しない場合は、新しいファイルが作成されます。ファイルが存在する場合は、ファイルに含まれるすべてのデータを削除します。
  • w : ファイルを読み取りおよび書き込みモードで開きます。ファイルが存在しない場合は、新しいファイルが作成されます。ファイルが存在する場合は、ファイルに含まれるすべてのデータを削除します。
  • a: ファイルを追加モードで開きます。ファイルが存在しない場合は、新しいファイルが作成されます。
  • a : ファイルを読み取り追加モードで開きます。ファイルが存在しない場合は、新しいファイルが作成されます。

例:

const fs = require('fs');
fs.open('test.txt', 'w', function (err, fd) {
  if (err) {
    throw err;
  }
  console.log('文件已打开!');
});
ログイン後にコピー
  1. fs.readFile()

fs.readFile() メソッドは、Node.js ドキュメントの読み取りに使用されます。 。このメソッドの構文は次のとおりです。

fs.readFile(path[, options], callback)
ログイン後にコピー

パラメータの説明:

  • path: 読み取るファイルのパス。
  • オプション: ファイルのエンコーディングとフラグを指定するオブジェクトまたは文字列 (デフォルトは「utf8」)。
  • callback: コールバック関数、パラメータは (err, data) です。

例:

const fs = require('fs');
fs.readFile('test.txt', function (err, data) {
  if (err) {
    throw err;
  }
  console.log(data.toString());
});
ログイン後にコピー
  1. fs.writeFile()

fs.writeFile() メソッドは、Node.js ドキュメントへの書き込みに使用されます。 。このメソッドの構文は次のとおりです。

fs.writeFile(file, data[, options], callback)
ログイン後にコピー

パラメータの説明:

  • file: 書き込まれるファイルのパス。
  • data: ファイルに書き込まれるデータ。
  • オプション: ファイルのエンコーディングとフラグを指定するオブジェクトまたは文字列 (デフォルトは「utf8」)。
  • callback: コールバック関数、パラメータは (err) です。

例:

const fs = require('fs');
fs.writeFile('test.txt', 'Hello Node.js!', function (err) {
  if (err) {
    throw err;
  }
  console.log('文件已保存!');
});
ログイン後にコピー
  1. fs.appendFile()

fs.appendFile() メソッドは、Node にデータを追加するために使用されます。 jsをファイルに保存します。このメソッドの構文は次のとおりです。

fs.appendFile(file, data[, options], callback)
ログイン後にコピー

パラメータの説明:

  • file: 書き込まれるファイルのパス。
  • data: ファイルに書き込まれるデータ。
  • オプション: ファイルのエンコーディングとフラグを指定するオブジェクトまたは文字列 (デフォルトは「utf8」)。
  • callback: コールバック関数、パラメータは (err) です。

例:

const fs = require('fs');
fs.appendFile('test.txt', 'Hello again!', function (err) {
  if (err) {
    throw err;
  }
  console.log('数据已追加到文件!');
});
ログイン後にコピー
  1. fs.unlink()

fs.unlink() メソッドは、Node.js でファイルを削除するために使用されます。 。このメソッドの構文は次のとおりです。

fs.unlink(path, callback)
ログイン後にコピー

パラメータの説明:

  • path: 削除するファイルのパス。
  • callback: コールバック関数、パラメータは (err) です。

例:

const fs = require('fs');
fs.unlink('test.txt', function (err) {
  if (err) {
    throw err;
  }
  console.log('文件已删除!');
});
ログイン後にコピー

6.fs.rename()

fs.rename() メソッドは、Node.js でファイルの名前を変更するために使用されます。このメソッドの構文は次のとおりです。

fs.rename(oldPath, newPath, callback)
ログイン後にコピー

パラメータの説明:

  • oldPath: 名前を変更するファイルの古いパス。
  • newPath: 名前を変更するファイルの新しいパス。
  • callback: コールバック関数、パラメータは (err) です。

例:

const fs = require('fs');
fs.rename('test.txt', 'newTest.txt', function (err) {
  if (err) {
    throw err;
  }
  console.log('文件已重命名!');
});
ログイン後にコピー

概要

Node.js では、fs モジュールはファイルの読み取り、書き込み、操作のための多くのメソッドを提供します。これらのメソッドを使用すると、ファイル システム操作を簡単に処理できます。この記事では、一般的に使用される fs メソッドを紹介し、実践的な例を示します。この記事が Node.js の fs モジュールの使用法をより深く理解するのに役立つことを願っています。

以上がnodejsのfsメソッドの使い方の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

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