0

Ruby を学習していますが、ローカル ファイルを開いて書き込む方法がわかりません。ファイルを開いて文字列を書き込むにはどうすればよいですか?

4

4 に答える 4

0

から読むfile

File.read(file)

書き込みstringfile

File.write(file, string)
于 2013-10-15T23:31:19.197 に答える
-1

一発ギャグ

File.open(path, "w") {|f| f.write(string)}
于 2013-10-16T05:39:42.993 に答える
-1

正確には何が欲しいですか?写真をダウンロードして保存しますか? または、写真の URL を保存しますか?

は、指定された URL と応答本文から取得した新しいファイルを作成するMechanizeため、写真を で保存できます。Mechanize.new.get

file = Mechanize.new.get(url)
file.class #=> Is a file, returns Mechanize::File
file.save('photo.jpg')

メソッドを使用して、好きなようにファイルに名前を付けることができます#save

または、Ruby Fileクラスを使用して、写真の URL をファイルに保存することもできます。

File.open('photo_url.txt', 'w') { |file| file.write(url) }

ブロックが終了すると、ファイルはRubyによって自動的に閉じられます。

于 2013-10-15T22:27:56.430 に答える