Read binary file as string in Ruby

后端 未结 8 1636
无人共我
无人共我 2020-11-30 16:40

I need an easy way to take a tar file and convert it into a string (and vice versa). Is there a way to do this in Ruby? My best attempt was this:

file = File         


        
8条回答
  •  再見小時候
    2020-11-30 17:24

    To avoid leaving the file open, it is best to pass a block to File.open. This way, the file will be closed after the block executes.

    contents = File.open('path-to-file.tar.gz', 'rb') { |f| f.read }
    

提交回复
热议问题