Ruby: Comprimento de uma linha de um arquivo em bytes?

Estou escrevendo este pequeno HelloWorld como um acompanhamento deist e os números não somam

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}"

O resultado não é o mesmo que o tamanho do arquivo. Eu acho que só preciso saber o queformat Eu preciso conectar ... ou talvez eu tenha errado completamente.Como posso medir o tamanho do arquivo linha por linha?

ota: Estou no Windows e o arquivo é codificado como tipo ANS

Editar Isso produz os mesmos resultados!

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}"

para qualquer um que possa ajudar agora ...

questionAnswers(6)

yourAnswerToTheQuestion