贴上一段代码,用Ruby读取BMP图像的,以作备忘。其中,sysread方法中的参数表示读取的字节数。
bmp_read_file = File.open("E://test_example//C++.bmp","rb")
write_file = File.new("E://test_example//target","wb")
while true
begin
read_file = bmp_read_file.sysread(1)#14017554
write_file.syswrite(read_file)
rescue => e
puts e.message
break
end
end
puts "OK"
bmp_read_file.close
write_file.close
阅读全文