Como devolverse dos niveles en la estructura de directorios - c# 2

01/11/2006 - 14:52 por Ivancho | Informe spam
Colegas

Necesito guardar unos archivos txt, en mi proyecto y estoy usando la
sentencia:
Application.StartupPath + "ombrearchivo.txt" pero me lo esta guardando en
la carpeta bin\debug..
Como hago para guardar este archivo en una carpeta aparte fuera del bin,
claro esta la carpeta debe estar en el proyecto, es decir.

bin
dll's
archivo
archivo1.txt
archivo2.txt
imagenes
imagen1

Estoy usando c#2005

De antemano, mil gracias!
Humildad antes que todo colegas

Preguntas similare

Leer las respuestas

#1 Alberto Poblacion [MVP]
01/11/2006 - 17:37 | Informe spam
"Ivancho" wrote in message
news:
Necesito guardar unos archivos txt, en mi proyecto y estoy usando la
sentencia:
Application.StartupPath + "ombrearchivo.txt" pero me lo esta guardando
en
la carpeta bin\debug..
Como hago para guardar este archivo en una carpeta aparte fuera del bin,
claro esta la carpeta debe estar en el proyecto, es decir.

bin
dll's
archivo
archivo1.txt
archivo2.txt
imagenes
imagen1

Estoy usando c#2005



Tienes que distinguir el tiempo de desarrollo y el de despliegue, porque
la estructura de directorios es distinta en ambos casos. En tiempo de
desarrollo querrás crear el archivo en Application.StartupPath +
@"\..\..\archivosombrearchivo.txt", pero en producción (que no tendrás
bin\debug) seguramente te interesará Application.StartupPath +
@"\archivosombrearchivo.txt".

Si cambias el modo de compilación de Debug a Release (cosa que deberías
hacer) al hacer la versión definitiva del programa, entonces puedes
distinguir entre ambos modos con un #if DEBUG en el código fuente:

#if DEBUG
rutaArchivo=Path.Combine(Application.StartupPath,
"..\\..\\archivosombre.txt");
#else
rutaArchivo=Path.Combine(Application.StartupPath,
"archivosombre.txt");
#endif
Respuesta Responder a este mensaje
#2 Ivancho
01/11/2006 - 18:09 | Informe spam
Mil gracias Alberto.

Dios te bendiga colega
Humildad antes que todo colegas


"Alberto Poblacion [MVP]" wrote:

"Ivancho" wrote in message
news:
> Necesito guardar unos archivos txt, en mi proyecto y estoy usando la
> sentencia:
> Application.StartupPath + "ombrearchivo.txt" pero me lo esta guardando
> en
> la carpeta bin\debug..
> Como hago para guardar este archivo en una carpeta aparte fuera del bin,
> claro esta la carpeta debe estar en el proyecto, es decir.
>
> bin
> dll's
> archivo
> archivo1.txt
> archivo2.txt
> imagenes
> imagen1
>
> Estoy usando c#2005

Tienes que distinguir el tiempo de desarrollo y el de despliegue, porque
la estructura de directorios es distinta en ambos casos. En tiempo de
desarrollo querrás crear el archivo en Application.StartupPath +
@"\..\..\archivosombrearchivo.txt", pero en producción (que no tendrás
bin\debug) seguramente te interesará Application.StartupPath +
@"\archivosombrearchivo.txt".

Si cambias el modo de compilación de Debug a Release (cosa que deberías
hacer) al hacer la versión definitiva del programa, entonces puedes
distinguir entre ambos modos con un #if DEBUG en el código fuente:

#if DEBUG
rutaArchivo=Path.Combine(Application.StartupPath,
"..\\..\\archivosombre.txt");
#else
rutaArchivo=Path.Combine(Application.StartupPath,
"archivosombre.txt");
#endif




email Siga el debate Respuesta Responder a este mensaje
Ads by Google
Help Hacer una preguntaRespuesta Tengo una respuesta
Search Busqueda sugerida