Server.Mappath och CreateFolder

ASP

3 svar · 433 visningar · startad av Oputres

Medlem sedan feb. 2004333 inlägg
Trådstart#1

Jag har hela min hemsida i en public_html-mapp. Direkt under denna mapp vill jag skapa användarmappar och använder då följande kod:

AnvMapp = Server.MapPath("\") & Server.UrlEncode(strKontonamn)
'Skapa FSO-objektet
    Set FS = Server.CreateObject("Scripting.FileSystemObject")
'Skapa en mapp med ett dynamiskt namn
    Set SkapaMapp = FS.CreateFolder(AnvMapp)

Problemet är att ovanstående kod skapar en mapp som heter public_htmlanvändarmapp brevid befintlig public_html-mapp istället för att skapa användarmapp i public_html. Jag har provat skriva MapPath(".") och MapPath("/") men får inte till det. Vad är det magiska tecknet som skall stå där innanför MapPaths parenteser?

Medlem sedan feb. 200112 078 inlägg
#2
..\
Medlem sedan feb. 2004333 inlägg
#3

Funkade inte :(
Det blev mitthemsidekontoanvändarmapp istället för:
mitthemsidekonto/public_html/användarmapp

Medlem sedan feb. 2004333 inlägg
#4

Found it! :e

Magik:
AnvMapp = Server.MapPath("./") & "\" & Server.UrlEncode(strKontonamn)

250 ms totalt · 4 externa anrop · v20260731065814-full.d34c6d5a
118 ms — deklarationer (db)
0 ms — hämta statistik (cache)
129 ms — hämta tråd, inlägg och bilagor (db)
118 ms — ändringar (db)