webForumDet fria alternativet

Server.Mappath och CreateFolder

ASPur ASP

3 svar · 427 visningar · startad av Oputres

Medlem sedan feb. 2004333 inlägg
Frågan#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)

133 ms totalt · 3 externa anrop · v20260731065814-full.4bcf49fe
0 ms — hämta forumlista (cache)
0 ms — hämta statistik (cache)
131 ms — hämta tråd, inlägg och bilagor (db)