如何在ruby中读取整个文件块?例如字节:
files.each do |filename|
f=File.new(filename)
f.each_block(1024) {|megabyte|
print megabyte
}
end
我想在CGI中使用这段代码来合并TS文件,而用户下载合并的文件。对于each_byte
,由于块大小很小(1字节),下载带宽确实很差。
From http://www.ruby-doc.org/core/classes/IO.html#M000918:
# iterate over fixed length records.
open("fixed-record-file") {|f|
while record = f.read(256)
...
end
}