Estoy creando archivos .zip en Windows que quiero poner a disposición de los usuarios de Mac (creados con ZipFile.CreatefromDirectory de .NET Core). Sin embargo, cuando extraigo estos archivos en mi Mac (ejecutando Mojave, utilizando el menú contextual "Extraer archivo"), se vuelve a crear la carpeta de origen que había comprimido - y una estructura aplanada al lado de esa carpeta: donde antes tenía root\foo\bar.txt
Ahora tengo un archivo " foo\bar.txt
" en la carpeta root. ¿Cómo puedo obtener un " foo
" con " bar.txt
"? ¿Este problema surgió cuando construí el .zip o tengo que extraerlo de forma diferente para conservar la estructura de los directorios?
Respuesta
¿Demasiados anuncios?La instalación por defecto de MacOS no tiene un menú contextual "Extra File" - parece que podría ser un programa / plugin de terceros.
La instalación por defecto de MacOS viene con la Utilidad de Archivos para descomprimir, por ejemplo, archivos ZIP. Conservará la estructura de carpetas por defecto.
Así que en tu caso, o bien estás utilizando un extractor de terceros, que no conserva por defecto la estructura de carpetas, o bien has cometido un error al hacer el archivo comprimido.
Yo probaría creando una pequeña estructura de carpetas de prueba en el Mac, luego seleccionaría la carpeta superior en Finder y elegiría "Comprimir" en el menú contextual. Ahora tendrás un archivo ZIP que puedes intentar descomprimir en una carpeta diferente. Esto debería crear la misma estructura de carpetas que comprimió inicialmente.