Como claramente estás sospechando, tu archivo .qgz
comprimido se ha corrompido en el flashdrive.
Si no tienes buenas copias de seguridad (idealmente no en flash), como primer paso, busca en $USERPROFILE\AppData\Local\Temp
(nota que AppData
está oculto) en la computadora en la que tienes instalado QGIS con un programa de recuperación de archivos eliminados, si tienes uno. QGIS habrá almacenado temporalmente el archivo descomprimido .qgs
en un subdirectorio con nombre aleatorio allí mientras guardaba el proyecto y luego lo habrá eliminado después. Si tienes mucha suerte, podrás encontrarlo. Ten en cuenta que la Papelera de Reciclaje de Windows no almacena elementos eliminados de AppData\Temp
por lo que necesitarás algo que realmente vaya a un nivel muy bajo.
Alternativamente, intenta renombrar el archivo .qgz
a .zip
antes de ejecutar utilidades de reparación de archivos comprimidos. Eso les dará la pista de que es un archivo zip, en caso de que la corrupción sea solo de unos pocos bytes al final, lo cual puede ser recuperable pero no se reconocerá automáticamente como un archivo .zip
.
De lo contrario, me temo que es hora de reconstruir. Ten en cuenta que los cambios en los datos residirán donde estén almacenados tus datos, por lo que no se perderán. Pero puede llevar tiempo reconstruir el proyecto, por supuesto. ¿Quizás las simbologías, etc., se pueden copiar de estilos guardados (por ejemplo, en gpkg, si alguna vez hiciste eso) o de proyectos antiguos o ramificados?
Como medida extrema, si puedes recuperar un archivo .qgs
truncado o corrupto del archivo .qgz
dañado, solo será un archivo XML. Si vale la pena, puedes intentar copiar las partes buenas para reemplazar cosas en una versión anterior clonada del proyecto, o en un inicio fresco. Procede con cuidado, paso a paso, y si es un inicio fresco, necesitarás hacer un diccionario de IDs de capas antiguas a nuevas y corregirlas manualmente.
Buena suerte. He estado ahí (aunque no con un flash drive), y te lamentarás por no hacer copias de seguridad con más frecuencia....