Estoy tratando de usar SharpZipLib para extraer archivos especificados de un archivo zip. Todos los ejemplos que he visto siempre esperan que desea descomprimir toda la cremallera, y hacer algo en la línea de:¿Utiliza SharpZipLib para descomprimir archivos específicos?
FileStream fileStreamIn = new FileStream (sourcePath, FileMode.Open, FileAccess.Read);
ZipInputStream zipInStream = new ZipInputStream(fileStreamIn);
ZipEntry entry;
while (entry = zipInStream.GetNextEntry() != null)
{
// Unzip file
}
Lo que quiero hacer es algo como:
ZipEntry entry = zipInStream.SeekToFile("FileName");
Como mis necesidades implican usar un zip como un paquete y solo tomar los archivos en la memoria según sea necesario.
¿Alguien está familiarizado con SharpZipLib? ¿Alguien sabe si puedo hacer esto sin correr todo el zip a mano?
si quiero extraer varios archivos desde un archivo zip en una carpeta, ¿como hacer eso?Por ejemplo, quiero obtener los archivos con el prefijo "bueno", cómo hacerlo con mi código: "var ze = zf.GetEntry (" good * ");". Gracias por cualquier idea –