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

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

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

作成日: 更新日:

基本的な使い方

directory?関数は、指定されたパスがファイルシステム上でディレクトリであるかどうかを判定する関数です。この関数は引数として文字列形式のパスを受け取ります。そして、そのパスが存在し、かつ実際にディレクトリであればtrue(真)を返します。もし指定されたパスがファイルである場合、存在しない場合、あるいはシンボリックリンクなど、ディレクトリ以外の種類である場合にはfalse(偽)を返します。

この関数を使用することで、プログラムがファイルシステムを操作する前に、目的のパスが本当にディレクトリであることを確認できます。例えば、あるディレクトリの中に新しいファイルを作成しようとする際や、ディレクトリの内容を一覧表示しようとする際に、誤ってファイルパスを指定してしまった場合にエラーを未然に防ぐことができます。これにより、予期せぬエラーの発生を抑え、プログラムの安定性と信頼性を向上させることが可能です。特に、ユーザーからの入力など、外部から提供されるパスを扱う際には、そのパスがセキュリティ上問題ないか、あるいは期待する型であるかを確認するために非常に重要な役割を果たします。

構文(syntax)

1File.directory?("path/to/check")

引数(parameters)

req

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

戻り値(return)

Boolean

指定されたパスがディレクトリである場合は true を、そうでない場合は false を返します。

関連コンテンツ