Pathname

参考:

class Pathname (Ruby 2.6.0)

使い方

参考:

Ruby でパス文字列を組み立てるときは Pathname クラスを使おう | WEB SALAD

Ruby でファイル名やパス名を扱う場合は Pathname クラスを使うと楽 | 約束の地

パスの連結

参考:

Ruby の Pathname に / メソッドがあればと思ったら既にあったという話 – Qiita

instance method Pathname#+ (Ruby 2.6.0)

instance method Pathname#join (Ruby 2.6.0)

expand_path

参考:

instance method Pathname#expand_path (Ruby 2.6.0)

relative_path_from

参考:

instance method Pathname#relative_path_from (Ruby 2.6.0)

directory?

参考:

instance method Pathname#directory? (Ruby 2.6.0)

to_s / to_path

参考:

instance method Pathname#to_s (Ruby 2.6.0)

instance method Pathname#to_path (Ruby 2.6.0)

TypeError

TypeError: no implicit conversion of Pathname into String

参考:

TypeError: no implicit conversion of Pathname into String – Stack Overflow

Windows 式のパス表記に変換する

gsub メソッドを使ってスラッシュをバックスラッシュに置換する。

"C:/path/to/somewhere".gsub(/\//, '\\')

参考:

Replace of forward slash to backslash in ruby from any path – Stack Overflow

Single Backslash inside ruby string – Stack Overflow

タグ:

コメントを残す

メールアドレスが公開されることはありません。 * が付いている欄は必須項目です