¿Cuál es la forma más sencilla de leer un archivo de texto dentro de un archivo zip en Ruby? Algo similar a la de PHP file_get_contents("zip://archive.zip#article.txt")
Ruby: la forma más sencilla de leer un archivo de texto dentro de un archivo zip
5
A
Respuesta
11
require 'zip/zip'
Zip::ZipFile.new("archive.zip").read("article.txt")
1
creo que debería funcionar:
require 'zipruby'
Zip::Archive.open('archive.zip') do |ar|
ar.fopen('article.txt') do |f|
content = f.read
# do sth
end
end
2
Pruébalo
require 'zip/zip'
Zip::ZipFile.open("my.zip", Zip::ZipFile::CREATE) {|zipfile| puts zipfile.read("first.txt")}
Cuestiones relacionadas
- 1. Leyendo un archivo zip dentro de un archivo jar
- 2. Lea un archivo zip dentro del archivo zip
- 3. ¿Cómo leer un archivo .properties dentro de un archivo .xsl?
- 4. Forma más rápida de leer el archivo
- 5. py3k: ¿Cómo se lee un archivo dentro de un archivo zip como texto, no como bytes?
- 6. ¿Cuál es la forma más elegante de leer un archivo de texto con C++?
- 7. Obteniendo una excepción "No se puede leer como archivo zip" al intentar obtener una transmisión de un archivo Zip interno (un Zip dentro de otro Zip)
- 8. jquery - ¿Leer un archivo de texto?
- 9. Creación de carpetas dentro de un archivo zip en NAnt
- 10. Cómo leer un archivo dentro de un Jar con JRuby
- 11. Leer un archivo zip y escribirlo en otro archivo python
- 12. Leer un archivo de texto con php
- 13. Leer un archivo en trozos en Ruby
- 14. Forma más sencilla de crear un HWND
- 15. seek() un archivo dentro de un archivo zip en Python sin pasarlo a la memoria
- 16. Modificación de un archivo de texto en un archivo ZIP en Java
- 17. Forma simple de descomprimir un archivo .zip usando zlib
- 18. ¿La forma más rápida de leer largo [] del archivo?
- 19. La forma más eficiente de leer el archivo
- 20. Forma más rápida/más limpia de cargar un archivo de texto en la memoria
- 21. La forma más fácil de leer/escribir el contenido de un archivo en Python
- 22. C++ forma más rápida de leer solo la última línea de archivo de texto?
- 23. ¿Cómo puedo leer un archivo con Ruby?
- 24. Cómo leer un archivo abierto en Ruby
- 25. Modificar un solo archivo de texto en un archivo ZIP, en PHP
- 26. ¿Cuál es la forma estándar/correcta para abrir un archivo adjunto de clip dentro de Ruby?
- 27. Leer un archivo de la aplicación web
- 28. VB.NET Leer Cierto texto en un archivo de texto
- 29. contenido dentro del archivo zip
- 30. La forma más rápida de analizar un archivo grande en Ruby
LoadError: no se puede cargar dicho archivo - ZIP/Código postal – xiefei
instalar 'joya instalar rubyzip2 ' –
Instalé' rubyzip' y funciona. ¿Cuál es la diferencia entre 'rubyzip' y' rubyzip2'? – powerboy