Foros - Stratos

Stratos => General => Mensaje iniciado por: XÑA en 10 de Octubre de 2007, 03:49:11 PM

Título: Directorios en ASP
Publicado por: XÑA en 10 de Octubre de 2007, 03:49:11 PM
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
Título: Re: Directorios en ASP
Publicado por: Tei en 10 de Octubre de 2007, 07:10:05 PM
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.
Título: Directorios en ASP
Publicado por: r2d2rigo en 10 de Octubre de 2007, 08:29:43 PM
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)
Título: Directorios en ASP
Publicado por: XÑA en 11 de Octubre de 2007, 09:41:09 AM
Ya lo encontrado es : Server.MapPath(string pathRelativo) !!!

Gracias a todos por contestar