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

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

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

作成日: 更新日:

基本的な使い方

statメソッドは、指定されたファイルやディレクトリに関する詳細な情報を取得するメソッドです。このメソッドはFileクラスに属しており、引数として調べたいファイルまたはディレクトリのパス(文字列)を受け取ります。メソッドを実行すると、そのパスが示すファイルシステムの要素の様々な属性を格納したFile::Statクラスのオブジェクトを返します。

File::Statオブジェクトには、ファイルのサイズ(バイト単位)、アクセス権限(読み取り、書き込み、実行の許可状況)、最終更新日時、最終アクセス日時、ファイルの作成日時、ファイルの所有者を示すユーザーID、ファイルのグループを示すグループID、そしてファイルの種類(通常のファイル、ディレクトリ、シンボリックリンクなど)といった、多岐にわたる情報が含まれています。

システムエンジニアがファイルの操作を行う際、例えば特定の条件を満たすファイルを探したり、バックアップ処理の前にファイルサイズを確認したり、ユーザーのアクセス権をチェックしたりする場合に、このstatメソッドが提供する情報は不可欠です。これらの属性情報をプログラムで利用することで、ファイルシステムの状況に基づいた柔軟で堅牢な処理を実装できます。指定されたパスが存在しない場合や、アクセス権限がない場合には、情報を取得できない可能性がある点も考慮することが重要です。

構文(syntax)

1file_status = File.stat("path/to/your_file.txt")

引数(parameters)

filename

  • filename: ファイルのパスを指定する文字列

戻り値(return)

File::Stat

File::Stat オブジェクトを返します。このオブジェクトには、ファイルに関するメタデータ(サイズ、更新日時など)が含まれています。

関連コンテンツ

関連プログラミング言語