Ver Mensaje Individual
  #1 (permalink)  
Antiguo 05/10/2007, 04:39
Avatar de PosProdukcion
PosProdukcion
 
Fecha de Ingreso: noviembre-2004
Ubicación: Manzanares el Real (Madrid)
Mensajes: 726
Antigüedad: 20 años, 5 meses
Puntos: 9
Trabajar con carpetas

Hola, estoy programando una utilidad de upload, que debe comprobar si existe ya una carpeta para el mes actual (upload/2007.10, por ejemplo),

ya he conseguido hacer upload de fichero a una carpeta fija "upload", pero a la hora de trabajar con las carpetas, la única forma de comprobar si existe o de crearla es con Server.MapPath, pq aparentemente si le doy una ruta relativa al objeto FOLDER no la considera desde el root de mi web...

Resumiendo, esto funciona OK:

Código:
nombre = Server.MapPath("upload" & "/" & carpeta)
If oFso.folderExists(nombre) Then
            Response.write("La carpeta " & nombre & " SI existe<br />")
etc...
El ¿problema? es que Server.MapPath me da una ruta absoluta del sistema de ficheros, no virtual, pq lo que pbtengo por pantalla es:

Código:
La carpeta C:\Documents and Settings\user\Mis documentos\Web\local\upload\2007.10 NO existe...
MI duda es si esta es la manera correcta de trabajar con carpetas y si no me va a dar problemas trabajar con path físicos en lugar de virtuales a la hora de subir todo a mi hosting

(otras cosas que he probado con set oCarpeta = oFso.GetFolder(nombre), set subCarpetas = oCarpeta.SubFolders no se sitúan en el directorio raiz de mi web)

Gracias