Cách đơn giản nhất để đọc tệp văn bản bên trong tệp zip trong Ruby là gì? Một cái gì đó tương tự như của PHP file_get_contents("zip://archive.zip#article.txt")
Ruby - cách đơn giản nhất để đọc tệp văn bản bên trong tệp zip
5
A
Trả lời
11
require 'zip/zip'
Zip::ZipFile.new("archive.zip").read("article.txt")
1
Tôi nghĩ rằng nên làm việc:
require 'zipruby'
Zip::Archive.open('archive.zip') do |ar|
ar.fopen('article.txt') do |f|
content = f.read
# do sth
end
end
2
Thử
require 'zip/zip'
Zip::ZipFile.open("my.zip", Zip::ZipFile::CREATE) {|zipfile| puts zipfile.read("first.txt")}
Các vấn đề liên quan
- 1. Đọc tệp zip bên trong tệp zip
- 2. Cách đơn giản để giải nén tệp .zip bằng zlib
- 3. Đọc CSV từ bên trong Tệp Zip
- 4. Cách tốt nhất để đọc tệp zip trong PHP
- 5. cách đọc tệp văn bản trong ios
- 6. Công cụ tìm kiếm văn bản tệp đơn giản?
- 7. Mã hóa tệp văn bản đơn giản dựa trên khóa
- 8. Cách tốt nhất để đọc tệp văn bản được phân tách bằng tab trong C#
- 9. đọc tệp INI đơn giản với AS3
- 10. đơn văn bản đơn giản trong Haskell
- 11. Đọc một tệp văn bản trong java
- 12. Cách đọc tệp và ghi vào tệp văn bản?
- 13. Đọc tệp văn bản bằng Node.js?
- 14. Có cách nào đơn giản để thay thế văn bản tệp hàng loạt tại chỗ không?
- 15. Hợp nhất nhiều tệp zip vào một tệp zip duy nhất trong Python
- 16. Đọc một tập tin văn bản đơn giản với php
- 17. Nhận ngoại lệ "Không thể đọc đó dưới dạng tệp Zip" khi cố gắng lấy luồng từ Tệp zip bên trong (một Zip trong một Zip khác)
- 18. nội dung bên trong tệp zip
- 19. Cách đọc tệp văn bản utf16 thành chuỗi trong golang?
- 20. Cách đọc tệp văn bản đang phát triển trong C++?
- 21. C++: Thư viện đơn giản nhất để mở tệp video
- 22. Đọc một tệp văn bản ngược trong C
- 23. Cách dễ nhất để đọc tệp văn bản bị khóa bởi ứng dụng khác
- 24. Đọc tệp văn bản thành một mảng
- 25. Đọc các tệp văn bản lớn có dòng trong C#
- 26. xóa dữ liệu bên trong tệp văn bản trong C++
- 27. Cách đơn giản nhất để in ra nội dung của trường văn bản trong SQL Server
- 28. Cách đọc tệp văn bản mà không biết mã hóa
- 29. Cách đọc tệp trực tiếp từ tệp .zip mà không cần giải nén trong android
- 30. Cách tốt nhất để kiểm tra tệp để xem tệp zip của nó là gì?
LoadError: không thể tải tập tin như vậy - nén/nén – xiefei
Install 'gem install rubyzip2 ' –
Tôi đã cài đặt' rubyzip' và nó hoạt động. Sự khác nhau giữa 'rubyzip' và' rubyzip2' là gì? – powerboy