Guardar dinámicamente la ubicación del archivo
-
03-07-2019 - |
Pregunta
Tengo una aplicación asp.net y estoy tratando de guardar un archivo de texto en una carpeta que cambia con cada cliente. ¿Cómo puedo escribirlo para guardar los archivos en una carpeta que cambia? Por ejemplo, un cliente podría ser C: \ inetpub \ wwwroot \ site1 \ otro podría ser C: \ inetpub \ wwwroot \ site2. Parece que las rutas relativas no funcionan, y he intentado GetCurrentDirectory pero me sigue dando el directorio incorrecto.
Gracias
Solución
Deberías probar:
En el archivo * .aspx.cs:
string currentPath = Server.MapPath("~");
No tengo las herramientas para probar aquí, pero creo que el código es correcto.
Otros consejos
Eche un vistazo a Path.GetDirectoryName (Request.ServerVariables (" SCRIPT_NAME "))
.
Debe agregar un valor al archivo web.config que se establece en la ruta donde se guarda el archivo.
Luego, en su código, recupere este valor de la documentación y use esa ruta al guardar.