Ruby each_<size_of_block>等同于 each_byte



如何在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
}

相关内容

  • 没有找到相关文章

最新更新