webForumDet fria alternativet

Server.Mappath och CreateFolder

3 svar · 427 visningar · startad av Oputres

OputresMedlem sedan feb. 2004339 inlägg
#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?

OveRRidEMedlem sedan feb. 20018 509 inlägg
#2
..\
OputresMedlem sedan feb. 2004339 inlägg
#3

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

OputresMedlem sedan feb. 2004339 inlägg
#4

Found it! :e

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

Genererad på 392 ms · cache AV · v20260730165559-full.f96bc7eb