テキストファイルの作成

Ruby:
テキストファイルの作成

方法:

Rubyはファイル操作をシンプルにします。ファイルに書き込むには、Rubyの組み込みFileクラスを使用できます。次の例は、書き込み用("w"モード)と追記用("a"モード)でファイルを開き、文字列を書き込み、その後ファイルが閉じられることを保証する方法を示しています:

# 既存の内容を上書きしてファイルに新しい内容を書き込む
File.open("example.txt", "w") do |file|
  file.puts "Hello, Ruby!"
end

# ファイルの末尾に内容を追加する
File.open("example.txt", "a") do |file|
  file.puts "Adding another line."
end

両方のスニペットを実行した後、example.txtの内容は以下のようになります:

Hello, Ruby!
Adding another line.

サードパーティのライブラリを使う:FileUtils

より複雑なファイル操作には、Ruby標準ライブラリのFileUtilsが役立ちますが、基本的なファイル書き込みには、標準のFileメソッドで十分です。ただし、ファイルの書き込みと同時にコピー、移動、削除、またはその他のファイルシステム操作を行いたい場合は、FileUtilsが役立ちます。

ディレクトリを作成して、そのディレクトリ内のファイルに書き込むためにFileUtilsを使う例:

require 'fileutils'

FileUtils.mkdir_p 'logs'
File.open("logs/today.log", "w") do |file|
  file.puts "Log entry: #{Time.now}"
end

これは、まだ存在しない場合に新しいディレクトリlogsを作成し、その中に新しいファイルtoday.logに書き込むことを示しています。これは、FileUtilsで直接書き込むことなく、ディレクトリとファイルの操作を示し、ディレクトリ処理機能を活用しています。