如何从elixir代码写入gzip文件

tam*_*an2 4 gzip elixir

我想从elixir代码编写gzip文件.

我试图遵循代码,但它不能很好地工作.

io_device = File.open!("/path/to/file.gzip", [:write, :compressed])
IO.write(io_device, "test")
Run Code Online (Sandbox Code Playgroud)

IO.write返回:ok,但是,/path/to/file.gzip是空的.

我怎么写gzip文件?

Kab*_*bie 7

你也可以一步完成整个事情:

File.write "/path/to/file.gzip", "test", [:compressed]
Run Code Online (Sandbox Code Playgroud)


Ste*_*ski 6

您还需要一个步骤:关闭文件以便写入任何缓冲的数据:

File.close io_device
Run Code Online (Sandbox Code Playgroud)