【Ruby3.x】File::path()メソッドの使い方
pathメソッドの使い方について、初心者にもわかりやすく解説します。
作成日: 更新日:
基本的な使い方
File.pathメソッドは、Fileクラスのインスタンス(ファイルオブジェクト)が参照しているファイルのパスを取得するメソッドです。
このメソッドは、File.newやFile.openなどによって作成されたファイルオブジェクトに対して呼び出され、そのオブジェクトが内部で保持しているパス文字列を返します。
例えば、f = File.new("document.txt")というファイルオブジェクトを作成した場合、f.pathは"document.txt"という文字列を返します。
このメソッドが返すパスは、ファイルオブジェクトが生成された際に指定されたパスそのものです。
そのため、..や~などの特殊な記号が展開されたり、相対パスが絶対パスに変換されたりすることはありません。
ファイルオブジェクトがどのファイルを指しているかを確認したい場合に有用です。
構文(syntax)
1file = File.new("temp_file.txt", "w") 2puts file.path 3file.close
引数(parameters)
path
- path: ファイルパスを指定する文字列
戻り値(return)
String
File.path は、File オブジェクトが表すファイルまたはディレクトリのパスを文字列で返します。