File.readlines - 私が悪かった。
メール投稿
前とはコードが違うけどファイルのサイズで落ちたり落ちなかったり
したのだけど・・・
#!ruby -Ku # coding: UTF-8 DAT = "1234567890"*100 MB = 1024 # 0:128MB, 1:256MB, 2:512MB, 3:1GB PAT = 3..3 PAT.map{|n| 128 * 2**n }.each do |size| fname = "#{size}mb.dat" fmt = lambda{|title| "%s %s %s %s %s"%["="*5, fname, title, Time.now, "="*5]} File.open(fname, "w") do |fp| (size*MB).times do |n| fp.puts %!#{"%021d:"%n}#{DAT}! end end unless test(?f, fname) puts fmt.call("StartTime".center(12)) puts puts "#{fname} is #{File.readlines("#{size}mb.dat").size.to_s.rjust(8)} recodes." puts puts fmt.call("EndTime".center(12)) puts `del #{fname}` end
前はコーディングが悪かったんだな。きっと。