Вопрос

Существует ли удобная библиотека архивирования, которая автоматически выполняет архивирование папки или каталогов за вас?Я использую Jython, поэтому библиотеки Java также открыты для использования.-Update- Также я ищу архивирование времен.т.е.

каталог-архив/2008/11/16/zipfilebypreference.zip

затем на следующий день вызовите его снова, и он создаст еще одну папку.Я уверен, что в Интернете что-то есть, кто знает?

Это было полезно?

Решение

У вас есть либо:

 

import  javax.servlet.http.HttpServlet

import  cStringIO
import  gzip
import  string

def compressBuf(buf):
    zbuf = cStringIO.StringIO()
    zfile = gzip.GzipFile(mode = 'wb',  fileobj = zbuf, compresslevel = 6)
    zfile.write(buf)
    zfile.close()
    return zbuf.getvalue()
  • или прямое использование java.util.zip, как показано на рисунке. здесь, для одного файла или для всего содержимого каталога.

Другие советы

Вы можете использовать java.util.zip, когда я использовал Jython, встроенная zip-библиотека в Python не работала.

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top