Tôi có một loạt tệp trong một thư mục. Tôi muốn nén một số người trong số họ lại với nhau thành một kho lưu trữ zip.Làm thế nào để tạo một kho lưu trữ zip bằng Ruby on Rails?
Tôi có thể thấy có varioussolutions để làm như vậy. Tôi có thể sử dụng một viên ngọc như rubyzip hoặc chạy exec
và chỉ sử dụng công cụ dòng lệnh.
Điều này sẽ tác động đến một phần quan trọng của hệ thống mà tôi đang thực hiện, vì vậy tôi muốn có một số phản hồi và/hoặc chỉ đường về cách tạo tệp zip bằng Rails.
Cảm ơn bạn đã trả lời. Về rubyzip, nó có được duy trì hoặc ít nhất là hoàn toàn hoạt động không? Và cảm ơn cho delay_job, nó có vẻ như là một bước tiếp theo tốt đẹp cho những gì tôi đang cố gắng để làm – marcgg
Tôi không làm việc trên dự án đó nữa nhưng tôi tin rằng nó hoạt động. Dù sao bạn vẫn có thể sử dụng exec và gửi lệnh đến linux để thực hiện nó. – khelll
Rubyzip là một lựa chọn tốt; nếu sau đó bạn sẽ cần mở rộng mã để giải nén nội dung của tệp lưu trữ, bạn có thể dễ dàng thêm vào đó và bạn sẽ không phụ thuộc vào bất kỳ chương trình bên ngoài nào. Nói chung (thậm chí nó có thể không phải là trường hợp của bạn), bằng cách sử dụng một viên ngọc là giải pháp tốt hơn, IMO. – kiamlaluno