Ruby: ¿Longitud de una línea de un archivo en bytes?
Estoy escribiendo este pequeño HelloWorld como seguimiento deest y los números no suman
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}"
El resultado no es el mismo que el tamaño del archivo. Creo que solo necesito saber quéformat
Necesito conectarme ... o tal vez me haya perdido el punto por completo. @ ¿Cómo puedo medir el tamaño del archivo línea por línea?
Nota: Estoy en Windows, y el archivo está codificado como tipo ANSI.
Editar ¡Esto produce los mismos 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}"
so alguien que pueda ayudar ahora ...