0
我已經能夠使用Ruby GPGME解密一個zip文件,但我不清楚如何正確地將它寫入磁盤。下面是我有:用Ruby解密後將一個zip文件寫入磁盤GPGME
crypto = GPGME::Crypto.new
result = crypto.decrypt(File.open('myfile.zip.pgp'))
#Now what?
我嘗試這樣做:
File.open('myfile.zip', 'wb') do |output|
output.write [result.read].pack("B*")
end
但生成的文件不能被解壓縮。結果是類型GPGME :: Data和result.read返回一個字符串,但我不知道我是否應該這樣做。任何幫助深表感謝。
想通了之後我張貼這樣的:crypto.decrypt(File.open(路徑),輸出:File.open(destination_path可, 'WB')) – 2014-12-12 23:29:06