<code> Ja, om jag förstår dig rätt borde inte problemet vara så svårt att lösa: Det kan inte bero på nått så enkelt som att du ska ha ett mellanrum mellan mal.name och &-tecknet? Menar du så att den Jag har löst problemet. Och för andra som har problem med samma sak som jag!FSO problem. (Mappar)
<%
If request.querystring("Lista") = "List" Then
Katalog = Request.Querystring("Katalog")
Set FSO = CreateObject("Scripting.FileSystemObject")
Set Map = FSO.GetFolder(Server.MapPath(katalog))
Set Maa = Map.Subfolders
For Each Mal In Maa
response.write "" & Mal.name & "<br>"
'Response.write "" & Mal.name & "<br>"
next
Set FOS = Nothing
'rad 10
else
MapLista = "."
Set FSO = createobject("Scripting.FileSystemObject")
Set FFF = Fso.GetFolder(Server.MapPath(MapLista))
set FSM = FFF.SubFolders
For Each MappNamn In FSM
response.write "" & MappNamn.name & "<br>"
next
Set FSO = Nothing
end if
%>
</code>
Följande kod:
<code>
response.write "" & Mal.name & "<br>"
</code>
Då blir det
/mappen/undermapp
Så långt fungerar allt som det är tänkt.
Men nu till mitt problem.
<code>
Response.write "" & Mal.name & "<br>"
'det är den här koden som jag har problem med som jag inte får att fungera som jag vill ha det.
</code>
felet som uppstår är.
/undermapp
men jag vill ju inte ha det så utan vill ha
/mapp/undermapp
är det någon som förstår sig på vad jag har gjort för fel?
Eller har nåt sätt att lösa mitt problem med?Sv: FSO problem.
response.write "" & Map.name & "/" & Mal.name & "<br>"
D.v.s. du får lägga till mappnamnet i länken så att det syns på sidan.
//Niclas BlomquistSv: FSO problem.
Såhär har du skrivit nu:
Response.write "" & Mal.name & "<br>"
MVH
JohanSv:FSO problem.
så om jag har filen i
wwwrooot/
och vill lista
allt i wwwroot/
där även filen som jag har är i.
lista undermappen i
mappar.asp
genom att skriva till.Sv:FSO problem.
Därför har jag lakt ut en fulständig kod här, så du som har problem med något liknande kan se en fullständig fungerande fso som listar mappar.
<code>
<%
If request.querystring("Lista") = "List" Then
Kat = Request.QueryString("Katalog")
Katalog = Request.Querystring("Katalog")
Set FSO = CreateObject("Scripting.FileSystemObject")
Set Map = FSO.GetFolder(Server.MapPath(katalog))
Set Maa = Map.Subfolders
For Each Mal In Maa
'response.write "" & Mal.name & "<br>"
Response.write "" & Mal.name & "<br>"
next
Set FOS = Nothing
'rad 10
else
MapLista = "."
Set FSO = createobject("Scripting.FileSystemObject")
Set FFF = Fso.GetFolder(Server.MapPath(MapLista))
set FSM = FFF.SubFolders
For Each MappNamn In FSM
'response.write "" & mappNamn.name & "<br>"
response.write "" & MappNamn.name & "<br>"
next
Set FSO = Nothing
end if
%>
</code>
följande kod gör att du kan gå till mappen och du hamnar i mappen.
<code>
'response.write "" & mappNamn.name & "<br>"
</code>
Samm gäller följande kod men i undermapp för undermapp. t.ex är du i wwwroot och går ner till info
och i mappen info har du en mapp till då ska du använda nästa kod för att komma in i nästa mapp som fins i info.
<code>
'response.write "" & Mal.name & "<br>"
</code>
För att lista mappar och inte gå till en viss mapp ska du ha följande kod.
<code>
response.write "" & MappNamn.name & "<br>"
</code>
Mapparna men sen händer inget mer än att du se mapparna under.
Men den kod som jag kommer att lägga in nu som är den sista kan gå i undermapp i en annan undermapp ända tills du är i sista undermappen.
<code>
' den här koden lista undermappar i all evigthet om du har många undermappar i undermappar.
Response.write "" & Mal.name & "<br>"
' har du t.ex följande trädd i din wwwroot
user
Css
info
i User mappen har du.
wwwrooot
user
Undermapp1
Undermapp 1 igen
Undermapp på undermapp
Undermapp på undermapp igen
Undermapp 2 Igen
Undermapp 3 igen
Undermapp2
Undermapp3
css
info
väljer du t.ex user kan du se undermapp 1 till undermapp3
väljer du undermapp 1 ser du alla som ligger i undermapp1 (Undermapp på undermapp)
och Undermapp på undermapp igen.
</code>
Hoppas att du som har problem med det (Om så skulle vara)
Så hoppas jag det här kan vara till någon hjälp för dig.
Om du inte förstår koden kan du höra av dig här.
eller via mail support@pluget.nu med subject angående FSO Mappar från Pellesoft.se
så vet jag vart du har hittar och vad du söker om.