download.rb
require 'open-uri'
@path = 'http://example.com/files/test.txt'
fileName = File.basename(@path)
open(fileName, 'wb') do |output| #※1
open(@path) do |data|
output.write(data.read) #※2
end
end
※1
指定できるアクセスモード
- r: 読み込みモード
- w: 書き込みモード(上書き)
- a: 書き込みモード(追記)
- +: 読み書き両用モード(他のアクセスモードと組み合わせて使用)
- b: バイナリモード(他のアクセスモードと組み合わせて使用)
画像や動画などをダウンロードする際は、バイナリ指定
※2
ファイルはRubyの作業フォルダ(このRubyファイルと同階層)に保存されます。