Posicionamiento dentro de Directorios de la aplicación

23/06/2008 - 20:07 por Centurion | Informe spam
Hasta ahora pensaba que System.Environment.currentDirectory señalaba a una
posición fija dentro del disco y que hacía referencia al directorio
Bin\Debug o Release de la aplicación, pero ahora veo que si utilizas un
OpenFileDialog y te posicionas en otro directorio ahora
Environment.currentDirectory apunta a ese directorio, entonces como puedo
utilizar un posicionamiento fijo para indicarle a la aplicación la ruta de
las imágenes, los ficheros etc.

un saludo
 

Leer las respuestas

#1 RFOG
23/06/2008 - 20:14 | Informe spam
Efectivamente es así: en Windows cada aplicación tiene un solo directorio
por defecto, que no lo da el .NET, sino el propio Windows. Es una rémora de
los tiempos del MS-DOS y en cuanto cambies ese valor en cualquier sitio de
la aplicación, el directorio cambia globalmente ya que es común a toda la
aplicación. Una de las características de los cuadro de diálogo comunes (que
son de Windows, .NET es sólo una capa encima) es esa: la de cambiar el
directorio por defecto.

"Centurion" wrote in message
news:
Hasta ahora pensaba que System.Environment.currentDirectory señalaba a una
posición fija dentro del disco y que hacía referencia al directorio
Bin\Debug o Release de la aplicación, pero ahora veo que si utilizas un
OpenFileDialog y te posicionas en otro directorio ahora
Environment.currentDirectory apunta a ese directorio, entonces como puedo
utilizar un posicionamiento fijo para indicarle a la aplicación la ruta de
las imágenes, los ficheros etc.

un saludo




Microsoft Visual C++ MVP
==Mi blog sobre programación: http://geeks.ms/blogs/rfog
Momentos Leves: http://momentosleves.blogspot.com/
Cosas mías: http://rfog.blogsome.com/
Libros, ciencia ficción y programación
Una palabra mal colocada estropea el más bello pensamiento.

Preguntas similares