我们如何将csv文件压缩成.gz格式并保存在rails.root公共文件夹中?
def compress_file(file_name) zipped = "#{file_name}.gz" Zlib::GzipWriter.open(zipped) do |gz| gz.write IO.binread(file_name) end end
7dl7o3gd1#
Zlib::GzipWriter.open(zipped) do |gz| gz.mtime = File.mtime(file_path) gz.orig_name = file_path gz.write IO.binread(file_path) end
文件将保存为file_path路径中定义的路径,并压缩文件。
file_path
1条答案
按热度按时间7dl7o3gd1#
文件将保存为
file_path
路径中定义的路径,并压缩文件。