Node.js の fs モジュールと Path モジュールのメソッドの詳細な説明

Node.js の fs モジュールと Path モジュールのメソッドの詳細な説明

概要:

ファイルシステム モジュールは、標準の POSIX ファイル I/O 操作セットをラップしたシンプルなラッパーです。モジュールは、require("fs") を呼び出すことによって取得できます。ファイルシステム モジュール内のすべてのメソッドには、非同期バージョンと同期バージョンがあります。

ファイル システム モジュールの非同期メソッドでは、渡される最後のパラメーターとして完了コールバック関数が必要です。
コールバック関数の構成は、呼び出される非同期メソッドによって決まります。通常、コールバック関数の最初のパラメータは、返されるエラー メッセージです。
非同期操作が正しく実行されて返された場合、エラー パラメーターは null または未定義になります。操作メソッドの同期バージョンを使用する場合、エラーが発生すると、通常のエラーのスロー方法でエラーが返されます。
try および catch ステートメントを使用すると、エラーをインターセプトしてプログラムを続行できます。

fsモジュール

  • fs モジュールは、Node.js が提供するファイル操作用の公式モジュールです。ユーザーのファイル操作のニーズを満たす一連のメソッドとプロパティを提供します。
  • fs.readFile() メソッドは、指定されたファイルの内容を読み取るために使用されます。fs.writeFile() メソッドは、指定されたファイルに内容を書き込むために使用されます。

輸入元

具体的な使用ルールは以下の通りです。

パスモジュール

パス モジュールは、パスを処理するために Node.js によって提供される公式モジュールです。ユーザーのパス処理とニーズを満たすために使用されます。

まず、次のように紹介します

例えば:

path.join() メソッドは、複数のパス フラグメントを完全なパス文字列に連結するために使用されます。path.basename() メソッドは、パス文字列からファイル名を解析するために使用されます。path.extname() メソッドは、パスの拡張子部分を取得するために使用されます。

path.join() メソッド

2.path.basename() メソッド

3.path.extname() メソッド

要約: fs モジュールと path モジュールはどちらも Node.js のコア モジュールです。どちらもファイルに対して動作しますが、違いは、 fs モジュールはファイルの内容の読み取りと書き込みに対して動作するのに対し、 path モジュールはファイル名とパスに対して動作するという点です。使用時に混同しないようにしてください。

Node.js の fs モジュールと Path モジュールのメソッドの詳細な説明に関するこの記事はこれで終わりです。より関連性の高い nodejs fs モジュールと Path モジュールのコンテンツについては、123WORDPRESS.COM の以前の記事を検索するか、次の関連記事を引き続き参照してください。今後とも 123WORDPRESS.COM をよろしくお願いいたします。

以下もご興味があるかもしれません:
  • Node.js パスモジュール、ファイルサフィックスを取得する操作
  • node.js でのパスモジュールの使用例の分析
  • node.JS パス解決における PATH モジュールの使用の詳細な説明
  • Node.js のパスモジュールのresolver() メソッドとjoin() メソッドの違いの詳細な説明
  • node.js パスモジュールの詳細な理解
  • Node.jsのパス処理モジュールpathの詳しい説明
  • node.js-pathモ​​ジュールについてどれくらい知っていますか

<<:  docker での psql データベースのバックアップとリカバリの詳細な説明

>>:  MySQLの共有ロックと排他ロックの使用例の分析

推薦する

Win10 に Linux ubuntu-18.04 デュアル システムをインストールする (インストール ガイド)

コンピューターに Linux Ubuntu システムをインストールしました。初めてインストールしまし...

私の CSS フレームワーク - base.css (ブラウザのデフォルト スタイルをリセット)

コードをコピーコードは次のとおりです。 @文字セット "utf-8"; /* @...

CSS クロスフェード() を使用して半透明の背景画像効果を実現するサンプルコード

1. 要件の説明特定の要素については、背景background-imageを半透明にしたいが、テキス...

HTML タグに類似: strong および em、q、cite、blockquote

XHTML には似た機能を持つタグがいくつかあります。もちろん、ここでの類似性とは意味の類似性を指...

React+TS を使用したシンプルな Jira プロジェクトを実装するためのベスト プラクティス

トレーニングのための一連のプロジェクト反応+ts内容は少ないですが、フックのカプセル化、ts ジェネ...

Linux系でよく使われる運用・保守コマンド(まとめ)

目次1. システム監視2. ファイル操作3. ネットワーク通信4. システム管理仕事で必要なLinu...

CSSでプロセスナビゲーション効果を実現する(3つの方法)

CSS によりプロセスナビゲーション効果を実現します。具体的な内容は以下のとおりです。 ::tip...

CSSの高さの崩壊問題についての簡単な説明

パフォーマンス例えば: HTML: <div class="first"&...

SQL Server コメントのショートカット キー操作

SQL Server のバッチコメントバッチ注釈Ctrl + (K, C): Ctrlキーを押しなが...

Linux ファイル操作でよく使われるコマンドのまとめ

0. 新しい操作: mkdir abc #新しいフォルダを作成 touch abc.sh #新しいフ...

MYSQL は、指定されたユーザーのランキングとクエリを実装します。ランキング関数 (並列ランキング関数) のサンプルコード

序文この記事は主に、MYSQL でランキングを実現し、指定ユーザーランキング関数 (並列ランキング関...

CSS3 で作成された背景グラデーションアニメーション効果

成果を達成する 実装コードhtml <h1 class="text-light&qu...

3つの主要データベース(Mysql、SqlServer、Oracle)の違いについて簡単に説明します。

マイグレーションアドバンテージ:小型、高速、総所有コストが低い、オープンソース。複数のオペレーティン...

MySQL5.7.21 解凍版インストール詳細チュートリアル図

私は頻繁にシステムをインストールするので、インストールのたびにいくつかのソフトウェアを再インストール...

MySQL innodb B+ツリーの高さを取得する方法

序文MySQL の InnoDB エンジンがインデックスの保存に B+tree を使用する理由は、デ...