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, ".*")
Code language: Ruby (ruby)

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

filename.gsub(/\..*/, "")
Code language: Ruby (ruby)

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

File.basename(path).gsub(/\..*/, "")
Code language: Ruby (ruby)

参考:

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

Check if a File Exists | Delft Stack

File.directory? / Dir.exist?

  • File.directory?ファイルがディレクトリの場合に true を返す。
  • Dir.exist?ディレクトリが存在する場合に true を返す。

参考:

File.exist? / Dir.exist? – ファイルやディレクトリが存在するか調べる | まくまくノート

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

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

How to check if a given directory exists – Stack Overflow

Can’t test if directory already exists – Stack Overflow

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
Code language: Ruby (ruby)

参考:

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

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

参考:

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

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

参考:

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

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

ファイルを削除する

File.delete("filename")
Code language: Ruby (ruby)

参考:

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

ファイルをコピーする

参考:

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

ファイルを移動させる

参考:

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

記事をシェアする:
タグ:

コメントを残す

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

Protected by reCAPTCHA