-----BEGIN PGP SIGNED MESSAGE----- Hash: SHA1 El 2010-04-01 a las 20:26 -0000, Camaleón escribió:
El Thu, 01 Apr 2010 21:50:14 +0200, Carlos E. R. escribió:
Lo unico que hice es comprobar cual es la extensión que el windows piensa que tiene, y piensa que tiene "gz" - CQD.
¿Y...? Que la extensión esté oculta al windows no le afecta, sólo al usuario.
Claro que no. No estoy diciendo eso. Estoy haciendo un test para ver cual es la extensión que el windows piensa que tiene, probando a ver cual oculta, que es lo más fácil (no tengo ahora mismo un compilador nativo de windows para acceder a sus librerías). Si el windows oculta "gz" es que piensa que gz es la extensión. Se trata simplemente de eso, de ver que la definición que usa el windows para deducir cual es la extensión es la misma que te estamos diciendo desde el principio: la extensión es lo que está a la derecha del ultimo punto. Lo que el windows haga una vez que sabe cual es la extensión es un problema distinto.
Hint: la opción de ocultar las extensiones se llama "[ ] ocultar las extensiones de archivos *para tipos de archivos conocidos*"
Lo pongo *en negrita* para que se entienda >>:-)
¿Y? Lo que oculta es "gz", luego esa es la extensión para el windows. Igual que para el linux.
Lo explico. Pero olvida lo de ocultar la extensión o que sea visible, eso al windows no le dice nada.
Linux no determina con qué programa abrir un archivo basándose en la extensión que tenga, supongo que hasta ahí estamos de acuerdo.
Ojo, que el nautilus, konqueror, mc... pueden hacerlo basandose sólo en la extensión, si se les dice.
Pero Windows sí.
El problema es que si el archivo que intenta abrir no tiene una extensión reconocida, pregunta con qué programa lo quieres abrir.
Sí. Y por cierto, el nautilus de la 11.2 hace lo mismo.
(inciso: que es lo que me ha pasado a mí con el archivo del registro. Lo podía abrir porque era un archivo de texto sencillo, pero me ha preguntado porque al no tener una extensión asociada y conocida no sabía qué hacer con él)
¿Vamos bien? Vale.
Vale.
El "otro" problema es que ni la extensión ".tar", ni la ".gz" o el combo ".tar.gz" las reconoce salvo que se haya instalado algún programa (7zip, peazip, etc...) y se haya asociado estas extensiones para que se abran con ese programa.
Si no recuerdo mal, el winzip reconoce al menos la "gz".
En un mundo "ideal", lo normal seria que no hubiera ningún problema y que el windows tuviera registradas todas las posibles combinaciones de extensiones (tar, gz, tar.gz, bz2, zip, 7zip...) con la aplicación correcta y que ésta tuviera tener ningún problema para reconocer y gestionar el tipo de archivo, independientemente de su extensión.
Lo único que quiero evitar es que windows le pregunte con qué quiere abrir el archivo si por lo que fuera, el propio windows (o el programa) tuviera problemas para reconocer el "gz" (reconstruido falsamente) como un "tar.gz" (que es su extensión original).
Ten en cuenta que aunque sólo reconozca "gz", funcionará correctamente. Supongamos que hay una aplicación que reconoce sólo el gz (no ve el tar.gz) y lo expande, convirtiendolo en "archivo.tar". Resulta que es correcto. Ahora una segunda aplicación puede ver el "archivo.tar", reconocer el "tar", y abrirlo correctamente. Ese es el tratamiento correcto: el archivo.tar.gz es un encadenado del resultado de dos aplicaciones, y cada una añade su propia extensión. Se deshace también usando dos aplicaciones. Por lo que reconocer gz como extensión sin ver el tar que está detrás es correcto. Aunque es mejor ver ambos - que es por lo que se recomienda usar .tgz como extensión.
No puedo ir probando *todos* los programas descompresores en *todas* las versiones de windows para comprobar si fallan o no... ¿no crees?
No, eso es problema del que lo reciba >:-) Lo que sí puedes hacer es recomendar (en uno o varios de los correos) algún programa que sirva para despempaquetarlos, y que se pueda enviar en un sólo correo. Una vez instalado se supone que el windows reconocerá los archivos. - -- Saludos Carlos E. R. -----BEGIN PGP SIGNATURE----- Version: GnuPG v2.0.9 (GNU/Linux) iEYEARECAAYFAku1Cu4ACgkQtTMYHG2NR9XbDgCdGHW8SeO9MJKhHCJ28UCoIbUq lhEAnA0wsq58Die8KuYb3Y/AD23GeVvN =vOWj -----END PGP SIGNATURE-----