我有一个目录里有很多文件。我想将其中的一些文件压缩成一个zip存档文件。 我可以看到有各种方法和工具可供使用。我可以使用像rubyzip这样的gem或运行exec并使用命令行工具。 这将影响我正在开发的系统的重要部分,因此我希望能够获得一些反馈和/或关于如何在Rails中创建zip文件的指导。
如果你只是压缩文件而没有其他操作,我建议使用exec或system或%x来进行压缩,因为安装和使用gem来完成这样的小任务并不太合理。但是,如果你想做更多的事情而不仅仅是压缩一些目录,并利用gem提供的其他功能,那么显然的选择就是使用rubyzip gem。