Stratos: Punto de Encuentro de Desarrolladores

¡Bienvenido a Stratos!

Acceder

Foros





Directorios en ASP

Iniciado por XÑA, 10 de Octubre de 2007, 03:49:11 PM

« anterior - próximo »

XÑA

Vereis, tengo que hacer una Web ASP donde se van generando carpetas y dentro de las carpetas archivos. El problema es que cuando hago CreateDirectory, me lo coloca en un directorio que yo no quiero. Lo lógico es que el directorio raíz fuera el sitio donde está la página, pero no es así.

Entonces, si yo quiero que esto me funcione cuando lo suba a un servidor...¿Cómo indico que me cree un directorio a partir del sitio donde ejcuta el ASP?

Gracias

Tei

Hace mucho que no hago ASP (en realidad solo lo necesite una vez), pero creo que o bien puedes trabajar de forma relativa a un punto dado central, o bien con rutas absolutas.

Puedes construir rutas absolutas partiendo de un punto de anclaje, ya sea poniendo ese punto de anclaje o deduciendolo de algun sitio.

Tambien quizas CreateDirectory() trabaje sobre el "directorio actual" y este "directorio actual" lo puedas cambiar con otro comando, estilo ChangeDirectory(). Lo ignoro.

Incluso aunque sea ASP, las cosas seguramente tienen una logica, aunque tu no las veas.

r2d2rigo

CreateDirectory? Yo el año pasado tuve que hacer un portal de Blogs en ASP/PHP y me pelee con el Scripting.FileSystemObject para poder crear archivos y directorios. Te pego un cacho de fuente que utilice para crear una carpeta, y dentro de esa carpeta un archivo blog.css:


' Creamos la carpeta unica que guardara los datos del blog (imagenes de aportaciones y CSS)
RutaCarpeta = Request.ServerVariables("APPL_PHYSICAL_PATH") & "blogdatos\" & Result2("idblog")
SET SistemaArchivos = CreateObject("Scripting.FileSystemObject")
SistemaArchivos.CreateFolder(RutaCarpeta)
' Creamos el archivo CSS
RutaCSS = RutaCarpeta & "\blog.css"
SistemaArchivos.CreateTextFile(RutaCSS)

XÑA

Ya lo encontrado es : Server.MapPath(string pathRelativo) !!!

Gracias a todos por contestar






Stratos es un servicio gratuito, cuyos costes se cubren en parte con la publicidad.
Por favor, desactiva el bloqueador de anuncios en esta web para ayudar a que siga adelante.
Muchísimas gracias.