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.
2 svar · 177 visningar · startad av roady
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)
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.
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\