如何从 elixir 代码写入 gzip 文件

How to write to gzip file from elixir code

我想用 elixir 代码编写 gzip 文件。

我尝试遵循代码,但效果不佳。

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

IO.writereturns:ok,但是,/path/to/file.gzip是空的。

如何写入 gzip 文件?

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

File.close io_device

您也可以一步完成:

File.write "/path/to/file.gzip", "test", [:compressed]