File

参考:

class File | Ruby リファレンスマニュアル [公式]

File.open / File.new

参考:

File.new | Ruby リファレンスマニュアル [公式]

File.join

参考:

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

File.join | Ruby リファレンスマニュアル [公式]

How to do a safe join pathname in ruby? – Stack Overflow

File.expand_path

参考:

File.expand_path | Ruby リファレンスマニュアル [公式]

File.realpath

参考:

File.realpath | Ruby リファレンスマニュアル [公式]

File.basename

参考:

File.basename | Ruby リファレンスマニュアル [公式]

File.extname

参考:

File.extname | Ruby リファレンスマニュアル [公式]

File.dirname

参考:

File.dirname | Ruby リファレンスマニュアル [公式]

拡張子を取り除く

最後の拡張子を取り除いたベースネーム

File.basename(path, ".*")

最初の . 以降を切り捨てる

filename.gsub(/\..*/, "")

拡張子を全て取り除いたベースネーム

File.basename(path).gsub(/\..*/, "")

参考:

Ruby でファイルの名前と拡張子を取得する | ぺけみさお

Filename without extension in Ruby | Phrogz.net

Get filename without the extensions – Stack Overflow

File.fnmatch

参考:

File.fnmatch | Ruby リファレンスマニュアル [公式]

File.exist?

ファイルが存在する場合に true を返す。

参考:

File.exist? | Ruby リファレンスマニュアル [公式]

Check whether a file or directory exists | Arjun

File.directory?

ファイルがディレクトリの場合に true を返す。

参考:

File.directory? | Ruby リファレンスマニュアル [公式]

relative_path_from

参考:

Pathname#relative_path_from | Ruby リファレンスマニュアル [公式]

Dir.pwd

カレントディレクトリのフルパスを取得する。

参考:

カレントディレクトリを取得する | Ruby Tips!

singleton method Dir.getwd (Ruby 2.7.0)

Dir.chdir

作業ディレクトリを変更してブロックを実行する。ブロックを抜けると元の作業ディレクトリに戻る。

Dir.chdir("/tmp") do
  p Dir.pwd
  # => "/tmp"
end

参考:

Dir.chdir | Ruby リファレンスマニュアル [公式]

ファイルサイズを取得する

参考:

File.size | Ruby リファレンスマニュアル [公式]

ファイルの情報を取得する

参考:

ファイルの情報を取得する | Ruby Tips!

File.stat | Ruby リファレンスマニュアル [公式]

ファイルを削除する

File.delete("filename")

参考:

File.delete | Ruby リファレンスマニュアル [公式]

ファイルをコピーする

参考:

FileUtils.#copy | Ruby リファレンスマニュアル [公式]

ファイルを移動させる

参考:

FileUtils.#move | Ruby リファレンスマニュアル [公式]

タグ:

コメントを残す

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