в этом примере «файл» - это файл, из которого вы читаете. Чтобы сделать это в цикле:

у этот маленький 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}"

так что любой, кто может помочь сейчас ...

Ответы на вопрос(6)

Ваш ответ на вопрос