webForumDet fria alternativet

problem med sökväg

ASP

2 svar · 177 visningar · startad av roady

Medlem sedan jan. 2002473 inlägg
Frågan#1

Jag har knåpat ihop lite med FSO, att lista alla mappar och filer, klickar jag på en mapp så vandrar jag vidare till den och listar allt där!,
men problemet kommer när jag skall gå tillbaka ett steg...

Detta använder jag för att få sökvägen till mappen

site = Request.QueryString("Mapp")
If site = "" Then
	Path = "c:\"
ElseIf site = "Tillbaka" Then
	Path = Left(site,instrrev(site, "\"))
Else
	Path = site
End If

Men ifall jag klickar att jag vill gå tillbaka ett steg så får jag:

Feltyp:
Körningsfel i Microsoft VBScript (0x800A0005)
Ogiltigt proceduranrop eller argument.
/own.asp, line 24

Rad 24
Set objFolder = objFSO.GetFolder(Path)

Medlem sedan dec. 200012 464 inlägg
#2
ElseIf site = "Tillbaka" Then
	Path = Left(site,instrrev(site, "\"))

Vad får path för värde i detta fall? En ganska tom sträng skulle jag tro.

Du behöver ha föregående path-namn någonstans.

Medlem sedan jan. 2002473 inlägg
#3

nja...

Ifall jag skriver ut från exempel mappen c:\Inetpub\wwwroot
Path så får jag c:\Inetpub\wwwroot\
Left(site,instrrev(site, "\")) så får jag c:\Inetpub\

281 ms totalt · 4 externa anrop · v20260731065814-full.86ec41c2
131 ms — deklarationer (db)
0 ms — hämta statistik (cache)
138 ms — hämta tråd, inlägg och bilagor (db)
122 ms — ändringar (db)