Foros del Web » Programación para mayores de 30 ;) » .NET »

Ruta relativa?

Estas en el tema de Ruta relativa? en el foro de .NET en Foros del Web. como se pone lo de la ruta relativa en .NET? es que app.path no me lo pilla.... saludos!...
  #1 (permalink)  
Antiguo 12/08/2004, 10:10
Avatar de freegirl
Colaborador
 
Fecha de Ingreso: octubre-2003
Ubicación: Catalonia
Mensajes: 4.334
Antigüedad: 20 años, 7 meses
Puntos: 156
Ruta relativa?

como se pone lo de la ruta relativa en .NET? es que app.path no me lo pilla....


saludos!
  #2 (permalink)  
Antiguo 13/08/2004, 05:35
Avatar de luiscl  
Fecha de Ingreso: abril-2004
Ubicación: Zaragoza
Mensajes: 305
Antigüedad: 20 años
Puntos: 0
Hola FreeG;

Esto guarda en la variable cadena la referencia a la ruta relativa de la bd rural.mdb, que está en el directorio de la aplicación (Server.MapPath).

Dim cadena As String = "Provider=Microsoft.Jet.OLEDB.4.0;" & "Data Source=" & Server.MapPath("rural.mdb") & ";"

Aunque como diría RootK...¡Hay que mirarse las Faq!

Un saludo.
__________________
Pide lo que quieras...y luego paga por ello
  #3 (permalink)  
Antiguo 13/08/2004, 06:08
Avatar de SunDarK  
Fecha de Ingreso: diciembre-2003
Ubicación: Jerez de la Frontera
Mensajes: 1.193
Antigüedad: 20 años, 5 meses
Puntos: 8
FAQ,FAQ,FAQ,FAQ,FAQ,FAQ,FAQ,FAQ,FAQ,FAQ,FAQ,FAQ,FA Q,FAQ,FAQ,FAQ,FAQ

XDDDDDDDDDDDDDDDDDDDDD

  #4 (permalink)  
Antiguo 13/08/2004, 08:19
Avatar de RootK
Moderador
 
Fecha de Ingreso: febrero-2002
Ubicación: México D.F
Mensajes: 8.004
Antigüedad: 22 años, 2 meses
Puntos: 50
Cita:
es que app.path no me lo pilla....
Me imagino que lo quieres para una windows form por la sintaxis que estás usando verdad..?? bueno..app.path lo usabas en vb6.0 pero en vb.net sería:

Dim aPath As String = Application.ExecutablePath()

Ahora que si no quieres el path del archivo ejecutable puedes usar:

Dim aPath As String = Application.StartupPath()

Espero te sirva...

Salu2
__________________
Nadie roba nada ya que en la vida todo se paga . . .

Exentrit - Soluciones SharePoint & Net
  #5 (permalink)  
Antiguo 13/08/2004, 12:30
Avatar de freegirl
Colaborador
 
Fecha de Ingreso: octubre-2003
Ubicación: Catalonia
Mensajes: 4.334
Antigüedad: 20 años, 7 meses
Puntos: 156
ya busque en las Faq's y no estaba lo que busco...


a ver....yo hago esto que dices RootK, y hasta ahi todo perfecto.

Pero como le digo que me vaya dos carpetas anteriores.

Osea de ruta me da esto por ejemplo:

C:\Documents and Settings\Freegirl\Escritorio\aplicacion\datos\bin

y como le digo que vaya a la carpeta "aplicacion"?


saludos!
  #6 (permalink)  
Antiguo 13/08/2004, 12:52
Avatar de RootK
Moderador
 
Fecha de Ingreso: febrero-2002
Ubicación: México D.F
Mensajes: 8.004
Antigüedad: 22 años, 2 meses
Puntos: 50
aPath = Application.StartupPath.ToString & "\..\..\"

Con ello te bajas los niveles que desees..., si quieres comprobar que realmente estas en el directorio deseado puedes recorrer los files de tu aplicacion o el directorio seleccionado.

Te pongo un ejemplo.

Cita:
aPath = Application.ExecutablePath.ToString & "\..\..\"
Dim d As New System.IO.DirectoryInfo(aPath)
For Each f As System.IO.FileInfo In d.GetFiles
MessageBox.Show(f.Name)
Next
Espero te sirva...
  #7 (permalink)  
Antiguo 14/08/2004, 03:46
Avatar de freegirl
Colaborador
 
Fecha de Ingreso: octubre-2003
Ubicación: Catalonia
Mensajes: 4.334
Antigüedad: 20 años, 7 meses
Puntos: 156
ok

gracias Rootk por las respuestas. Todo ya rula perfectamente!



saludos!
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 14:08.