Webエンジニア向けプログラミング解説動画をYouTubeで配信中!
▶ チャンネル登録はこちら

【Ruby3.x】File::Stat::inspect()メソッドの使い方

inspectメソッドの使い方について、初心者にもわかりやすく解説します。

作成日: 更新日:

基本的な使い方

inspectメソッドは、RubyのFile::Statクラスのインスタンスが保持するファイルやディレクトリの統計情報を、人間が読める形式の文字列として取得するメソッドです。このメソッドは、オブジェクトの内部状態を詳細かつ明確に表現することを目的としており、プログラムのデバッグや情報確認の際に非常に役立ちます。

具体的には、返される文字列には、ファイルのアクセス権限を示すモード(例: 0100644)、デバイスID、inode番号、ハードリンク数、所有者ユーザーID、所有者グループID、ファイルサイズ(バイト単位)、ブロックサイズ、使用ブロック数、最終アクセス時刻、最終更新時刻、そしてファイルの作成時刻(オペレーティングシステムによっては取得できない場合もあります)など、ファイルシステムから取得できる様々な統計情報が含まれています。

例えば、File.stat('ファイル名')で得られたFile::Statオブジェクトをputsなどのメソッドで表示しようとすると、このinspectメソッドが自動的に呼び出され、ファイルの状態に関する一連の情報が整形された形でコンソールに表示されます。これにより、プログラムの実行中に特定のファイルがどのような属性を持っているのかを瞬時に把握することができます。システムエンジニアを目指す初心者の方々にとっては、ファイルやディレクトリの操作を行う際に、それらの詳細な状態を確認するための基本的な手段として、このinspectメソッドの役割を理解しておくことが非常に重要です。この情報は、ファイルアクセスの問題診断や、期待通りのファイル属性が設定されているかの検証などに活用できます。

構文(syntax)

1stat = File.stat("path/to/file.txt")
2stat.inspect

引数(parameters)

引数なし

引数はありません

戻り値(return)

String

File::Stat#inspect は、File::Stat オブジェクトの文字列表現を返します。この文字列表現は、ファイルに関する情報を人間が読みやすい形式で表示するために使用されます。

関連コンテンツ

関連プログラミング言語