в этом примере «файл» - это файл, из которого вы читаете. Чтобы сделать это в цикле:
у этот маленький HelloWorld в качестве продолженияэто и цифры не складываются
filename = "testThis.txt"
total_bytes = 0
file = File.new(filename, "r")
file.each do |line|
total_bytes += line.unpack("U*").length
end
puts "original size #{File.size(filename)}"
puts "Total bytes #{total_bytes}"
Результат не совпадает с размером файла. Я думаю, что мне просто нужно знать, чтоformat
Мне нужно подключиться ... или, может быть, я полностью упустил суть.Как измерить размер файла построчно?
Примечание: я на Windows, и файл закодирован как тип ANSI.
Редактировать: Это дает те же результаты!
filename = "testThis.txt"
total_bytes = 0
file = File.new(filename, "r")
file.each_byte do |whatever|
total_bytes += 1
end
puts "Original size #{File.size(filename)}"
puts "Total bytes #{total_bytes}"
так что любой, кто может помочь сейчас ...