【Ruby3.x】File::absolute_path?()メソッドの使い方
absolute_path?メソッドの使い方について、初心者にもわかりやすく解説します。
作成日: 更新日:
基本的な使い方
File.absolute_path?メソッドは、与えられたファイルパスが絶対パスであるかどうかを判定するメソッドです。
このメソッドは、引数としてパス文字列を受け取ります。指定されたパスが、ファイルシステムのルートディレクトリ(Unix/Linuxの/やWindowsのC:\など)から始まる完全なパスである場合にtrueを返し、そうでない場合はfalseを返します。
絶対パスは、現在の作業ディレクトリに依存せず、常にファイルシステムの最上位から指定されるパスです。対して、相対パスは現在のディレクトリを基準として指定されます。
プログラムがファイルやディレクトリを操作する際、予期せぬエラーやセキュリティ上の問題を避けるため、パスが絶対パスであることを確認したい場面でこのメソッドが役立ちます。外部からの入力パスが期待通りの絶対パス形式であるかを検証することで、システムの堅牢性を高め、安全なファイル操作を実現する基本的なチェック機能として活用されます。
構文(syntax)
1File.absolute_path?("/path/to/file") #=> true (引数のパスが絶対パスの場合) 2File.absolute_path?("relative/path") #=> false (引数のパスが相対パスの場合)
引数(parameters)
path
- path: パス文字列
戻り値(return)
Boolean
指定されたパスが絶対パスであれば真 (true) を、そうでなければ偽 (false) を返します。