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

【Ruby3.x】stat()関数の使い方

stat関数の使い方について、初心者にもわかりやすく解説します。

作成日: 更新日:

基本的な使い方

stat関数は、指定されたファイルやディレクトリに関する詳細な情報を取得する関数です。この関数は、引数として渡されたファイルパスに基づいて、そのファイルの様々な属性を調べることができます。

具体的には、ファイルのサイズ、最終更新日時、作成日時、最終アクセス日時、所有者のユーザーIDやグループID、パーミッション(読み書き実行権限)、ファイルの種類(通常のファイル、ディレクトリ、シンボリックリンクなど)といった情報を得ることが可能です。stat関数がこれらの情報を返す際には、File::Statという専用のオブジェクトを生成して返します。システムエンジニアは、このFile::Statオブジェクトが持つメソッドを通じて、必要な属性値に個別にアクセスし、利用することができます。

この機能は、ファイルやディレクトリの存在確認、アクセス権限の検証、特定の条件に基づくファイルの選別、バックアップシステムの構築、ファイルの変更監視など、多岐にわたるファイル管理処理の基礎として非常に重要です。システム運用におけるスクリプト作成や自動化処理において、ファイルの健全性や状態をプログラムから確認するために頻繁に活用されます。

構文(syntax)

1module MyModule
2  module_function
3
4  def stat(path)
5  end
6end

引数(parameters)

path

  • path: ファイルまたはディレクトリのパスを指定する文字列

戻り値(return)

File::Stat

指定されたファイルについてのファイルステータス情報を含む File::Stat オブジェクトを返します。

関連コンテンツ