none
Rutas en Windows RRS feed

  • Pregunta

  • hola amigos del foro microsoft.

    estoy desarrollando una aplicacion web en la cual le mando una ruta valida en el sistema y me dice si esta existe o no... algo simple, resulta que tengo equipos XP y VIsta, y me pasa lo siguiente, en vista voy a buscar mi carpeta la cual esta en C:/Program Files/Adobe por ejemplo y en la barra de direccion me muestra esa ruta, hasta hay nada raro, pero cuando coloco el cursos en la barra de direcciones le doy click, y la copio y pego, me sale una ruta como asi: C:/Archivo de programa/Adobe, y como hay estan todas las rutas tanto XP como Vista, si vemos la ruta que copio de vista es igual a la de XP por ende me validara dos veces la misma ruta.

    espero me haga entener, cualquier cosa con gusto me preguntan
    viernes, 22 de enero de 2010 15:40

Respuestas

  • No, es que en tu caso es la misma ruta, sólo te la está mostrando de manera distinta, mira en la primera tienes:

    Computer > Local Disk(C:) > Program Files > Adobe > - Fíjate que te indica cada (>) en qué directorio estás, pero aquí empieza a contar es desde el primer directorio que entres, osea desde el Local Disk (C:) , si le das clic ahí lo verás, sólo te pondrá (C:).
    Ahora empieza a recorrer los directorios según donde estés Program Files , es el directorio original de Archivos de programa en inglés, el sistema lo reconoce como Program Files siempre, pero te lo muestra según el idioma en este caso, e igual con Adobe, en conclusión la ruta sería C:\Program Files (Archivos de programa)\Adobe

    Ahora, qué pasa cuando le das clic, te dará la ruta contando desde el primer directorio en tu idioma:
    C:\Archivos de programa\Adobe

    Fíjate que es exactamente la misma, sólo te la está mostrando de distinta manera mientras no presiones a verla, por eso te marca la misma ruta cuando tratas de comprobarla.

    Saludos,
    Sergio Calderón | Microsoft Student Partner
    viernes, 22 de enero de 2010 21:55
  • Tranquilo, simplemente ten en cuenta que Windows actúa siempre bajo los nombres originales, te pongo un ejemplo si tu te vas a la consola de ejecutar, y le das por ejemplo C:\Program Files
    Te llevará a la ruta sin ningún problema, y le das clic y va a decir C:\Archivos de programa.

    Ahora vas otra vez a la consola de ejecución (WINDOWS + R) y le das C:\Archivos de programa, e igual te llevará, porque independientemente del idioma en que esté, internamente trabaja con los nombres y rutas originales (Program Files) que en traducción al español se acomoda Archivos de programa.

    Igualmente pasa con %Systemdrive% por ejemplo, esa no te la muestra, pero es el directorio principal donde se aloje el Disco local, dond eestá el sistema operativo, todo esto es porque Windows no puede trabajar con nombres distintos internamente según el idioma, imagínate, pero en cambio los visualiza de distintas maenras, según idioma también, pero siempre será en el caso por ejemplo Program Files.

    PD. En XP, si tu buscas o trabajas con el directorio original en inglés también lo reconocerá, pero cambió la forma es de mostrarlo.


    Sergio Calderón | Microsoft Student Partner
    viernes, 22 de enero de 2010 22:09

Todas las respuestas

  • Hola,

    La verdad no entiendo muy bien el inconveniente, podrías ser más específico?

    Saludos,
    Sergio Calderón | Microsoft Student Partner
    viernes, 22 de enero de 2010 15:58
  • me puedes regalar un correo para poder enviarte fotos de loq ue pasa...

    es que es complicado de explicar..
    viernes, 22 de enero de 2010 16:48
  • Las puedes subir por aquí, vas a http://www.imageshack.us y ahí te brinda el código HTML, ese lo ingresas en el hilo y se podrá visualizar, o en su defecto el link dará a la imagen.

    Es para tener retroalimentación por aquí y que pueda servir para futuros problemas :-)

    Saludos,
    Sergio Calderón | Microsoft Student Partner
    viernes, 22 de enero de 2010 16:50
  • o.ki mira graficamente pasa esto.

    tengo una maquina XP y una vista..

    la ruta en XP es
    C:\archivos de programa\adobe

    la ruta en windows vista es
    C:\Program files\Adobe.

    http://img641.imageshack.us/img641/1659/unow.jpg

    pero cuando le doy copiar a la ruta de Vista, mira lo que pasa,

    http://img704.imageshack.us/img704/3466/dosz.jpg

    entonces la ruta es la misma que XP entonces cuando hago la validacion de rutas me dice 2 veces que la ruta existe.

    si me entiendes mejor ahora??
    • Editado Cristian Guapi viernes, 22 de enero de 2010 17:22 modificacion de imagenes
    viernes, 22 de enero de 2010 17:17
  • Si un poco mejor, pero lo que pasa es que esta característica es nueva en Windows Vista y 7, las rutas son la misma en todos, pero utiliza unos directorios "Virtuales por ejemplo" para mostrar algunas, si ves por ejemplo en Vista y 7 no tienes Documents and settings realmente.

    En conclusión mira que la ruta al darle clic te mostrará tal cual es, pero sino muestra los directorios que pueden variar en nombre pero es sólo visión, sigue siendo la misma
    Sergio Calderón | Microsoft Student Partner
    viernes, 22 de enero de 2010 18:21
  • no te entiendo muy bien puedes ser mas especifico por favor...
    viernes, 22 de enero de 2010 21:32
  • Hola,

    Es decir, en Vista y 7 te muestra más detalladamente la ruta y si ves puedes pasar el mouse y cada flecha te dirá en qué directorio te encuentras, pero es sólo visualización, ya que en verdad sigues andando por las del sistema operativo C:\Program files\AplicacionX , pero a tí te podría seguir mostrando C:\Archivos de programa\AplicacionX

    En Windows sea como diga la ruta "Program files " ó "Archivos de programa" en realidad siempre la reconoce con el término original que tiene Program files, pero se te visualizará deacuerdo al idioma o deacuerdo a la ruta, pero siempre estarán definidas.

    En últimas, para el ejemplo que aplicas, las dos rutas son exactamente iguales.
    Sergio Calderón | Microsoft Student Partner
    viernes, 22 de enero de 2010 21:42
  • pero entonces no hay forma de que solo use la ruta que me muestra.

    esto depende del idioma con el que se instala el sistema operativo... segun te entiendo..
    viernes, 22 de enero de 2010 21:45
  • No, es que en tu caso es la misma ruta, sólo te la está mostrando de manera distinta, mira en la primera tienes:

    Computer > Local Disk(C:) > Program Files > Adobe > - Fíjate que te indica cada (>) en qué directorio estás, pero aquí empieza a contar es desde el primer directorio que entres, osea desde el Local Disk (C:) , si le das clic ahí lo verás, sólo te pondrá (C:).
    Ahora empieza a recorrer los directorios según donde estés Program Files , es el directorio original de Archivos de programa en inglés, el sistema lo reconoce como Program Files siempre, pero te lo muestra según el idioma en este caso, e igual con Adobe, en conclusión la ruta sería C:\Program Files (Archivos de programa)\Adobe

    Ahora, qué pasa cuando le das clic, te dará la ruta contando desde el primer directorio en tu idioma:
    C:\Archivos de programa\Adobe

    Fíjate que es exactamente la misma, sólo te la está mostrando de distinta manera mientras no presiones a verla, por eso te marca la misma ruta cuando tratas de comprobarla.

    Saludos,
    Sergio Calderón | Microsoft Student Partner
    viernes, 22 de enero de 2010 21:55
  • o.ki amigo todo esto lo entiendo ya, pero entonces basicamente lo que me quieres decir es que siempre en windows vista me mostrara archivos de Programa o Program Files este depende del idioma pero la que siempre tomara sera Program files puesto que es el standar para estos dos nuevos sistemas operativos??

    eso es loq ue me quieres decir..


    por que te solicito que me ayudes escribiendo bien que es loq ue pasa, por que esto me toca sustentarlo a mi jefe.
    viernes, 22 de enero de 2010 22:01
  • Tranquilo, simplemente ten en cuenta que Windows actúa siempre bajo los nombres originales, te pongo un ejemplo si tu te vas a la consola de ejecutar, y le das por ejemplo C:\Program Files
    Te llevará a la ruta sin ningún problema, y le das clic y va a decir C:\Archivos de programa.

    Ahora vas otra vez a la consola de ejecución (WINDOWS + R) y le das C:\Archivos de programa, e igual te llevará, porque independientemente del idioma en que esté, internamente trabaja con los nombres y rutas originales (Program Files) que en traducción al español se acomoda Archivos de programa.

    Igualmente pasa con %Systemdrive% por ejemplo, esa no te la muestra, pero es el directorio principal donde se aloje el Disco local, dond eestá el sistema operativo, todo esto es porque Windows no puede trabajar con nombres distintos internamente según el idioma, imagínate, pero en cambio los visualiza de distintas maenras, según idioma también, pero siempre será en el caso por ejemplo Program Files.

    PD. En XP, si tu buscas o trabajas con el directorio original en inglés también lo reconocerá, pero cambió la forma es de mostrarlo.


    Sergio Calderón | Microsoft Student Partner
    viernes, 22 de enero de 2010 22:09
  • o.ki entonces en mi caso para lo de la aplicacion se podria usar una variable del sistema..

    ya que mencionas la consola de ejecucion, yo puedo ingresar y darle un set, hay me aparece una variable que es ProgramFiles esa se puede usar en desarrollo y me la reconoce sin problema..

    por que lo que te entiendo entonces es definitivamente en los sistemas vista o 7 el nombre puede cambiar dependiendo del idioma, pero de igual manera llega a lo mismo..
    viernes, 22 de enero de 2010 22:12
  • Exacto, es sólo la manera de que te lo muestra, pero de hecho es lo recomendable, trabajar con los directorios originales del sistema, en este caso ProgramFiles, ya dependiendo del idioma puede variar, pero en tu desarrollo siempre estará orientado al directorio de Archivos de programa.

    Saludos,
    Sergio Calderón | Microsoft Student Partner
    viernes, 22 de enero de 2010 22:14
  • o.ki ya entiendo un poco mas..

    te pregunto, me pudes regalar tu correo para estar mas en contacto con voz... y me colabores cuando se necesario..
    viernes, 22 de enero de 2010 22:16
  • o.ki ya entiendo un poco mas..

    te pregunto, me pudes regalar tu correo para estar mas en contacto con voz... y me colabores cuando se necesario..

    No hay problema, aunque la verdad no me inclino por la parte de desarrollo, en este tipo de cosas te podrían ayudar muchísimo más claro en los foros de MSDN :-)


    Saludos,
    Sergio Calderón | Microsoft Student Partner
    viernes, 22 de enero de 2010 22:18
  • o.ki dr, muchas gracias por su ayuda voy a ver que pasa entonces..
    viernes, 22 de enero de 2010 22:25
  • No te preocupes, un gusto :-)

    Saludos,
    Sergio Calderón | Microsoft Student Partner
    viernes, 22 de enero de 2010 22:31