3

Ruby で新しい情報をファイルに書き込む前に、ファイル内の既存のコンテンツをすべて消去 する方法を教えてもらえますか? 私は以下のコードでこのファイルの内容を書いています:

logfile = File.new(filepath, "w")
logfile.write("my content")

ただし、新しい情報を書き込む前に、この「ログファイル」の既存のコンテンツをすべて削除したいと考えています。これどうやってするの?

4

1 に答える 1

10

書き込み用にファイルを開くとき、つまり「w」オプションを使用すると、ファイルの以前の内容はすべて削除されるため、その効果を得るために明示的に何もする必要はありません。

于 2012-12-30T14:17:19.020 に答える