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

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

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

作成日: 更新日:

基本的な使い方

file?メソッドは、File::Statオブジェクトが指し示すパスが「通常のファイル」であるかどうかを判定し、その結果を真偽値で返すメソッドです。File::Statオブジェクトは、File.statメソッドなどを使って特定のファイルやディレクトリの情報を取得した際に生成される、その統計情報を保持するオブジェクトです。このfile?メソッドは、対象のパスがテキストファイル、画像ファイル、実行ファイルといった、一般的なデータを保存するファイルである場合にtrue(真)を返します。もし対象がシンボリックリンクであっても、そのリンク先が通常のファイルであればtrueとなります。逆に、対象がディレクトリ(フォルダー)である場合や、存在しないパス、あるいはデバイスファイルのような特殊なファイルである場合にはfalse(偽)を返します。プログラミングにおいて、ファイルへの読み書きを行う前に、指定されたパスが期待するファイルであることを確認する際に役立ちます。

構文(syntax)

1puts File.stat("path/to/a/file.txt").file?

引数(parameters)

引数なし

引数はありません

戻り値(return)

Boolean

指定されたファイルが存在し、それが通常のファイルである場合に真 (true) を返します。そうでない場合は偽 (false) を返します。

関連コンテンツ

関連プログラミング言語