Tengo algunos archivos zip y me pregunto si hay una manera de verificar si no deben abrirse juntos. Por ejemplo, si va a Google Drive y descarga algo, normalmente dividirán los archivos después de que sea demasiado grande. Si tengo tres archivos, file1.zip
, file2.zip
, y file3.zip
, normalmente tratando de abrir y extraer file2.zip
los resultados en errores corruptos / incompletos. ¿Hay ciertos encabezados o indicadores para ver si están todos vinculados? Si están vinculados, normalmente usaría un comando en la terminal como
7za x \*.zip
para abrirlos
Supongo que su mejor fuente aquí es el formato PK: pkware.cachefly.net/webdocs/casestudies/APPNOTE.TXT. Sección 8.3.3. Si está tratando de automatizar el análisis desde la línea de comandos / archivo por lotes de alguna manera:
—
HelpingHand
7z.exe l filename
le dará información sobre el índice y la cantidad de volúmenes para que pueda usarlo. Según la sugerencia de @SpiderPig. Puede utilizar la herramienta de línea de comandos nativa certutil.exe y canalizar a find.exe para buscar el encabezado PK, por ejemplo, certutil -dump file.zip.001 | find "000000 50 4b"
PK
. Pero si un archivo zip se dividió en varios archivos, solo el primero comenzaráPK
y los otros tendrán caracteres aleatorios al principio.