File

公式サイト:

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

File.open / File.new

こちらのページを参照

ドキュメント:

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

File.join

ドキュメント:

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

参考:

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

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

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

puts File.basename(path, ".*")Code language: Ruby (ruby)

ドキュメント:

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

File.extname

ドキュメント:

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

File.dirname

ドキュメント:

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

拡張子を取り除く

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

puts File.basename(path, ".*")Code language: Ruby (ruby)

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

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

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

puts 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.directory? | Ruby リファレンスマニュアル [公式]

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

参考:

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

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

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

ドキュメント:

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

参考:

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

Dir.chdir

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

Dir.chdir("/tmp") do
  p Dir.pwd
  # => "/tmp"
endCode language: Ruby (ruby)

ドキュメント:

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

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

ドキュメント:

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

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

ドキュメント:

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

参考:

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

ファイルを削除する

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

ドキュメント:

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

ファイルをコピーする

ドキュメント:

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

ファイルを移動させる

ドキュメント:

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

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

コメントを残す

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

Protected by reCAPTCHA