webForumDet fria alternativet

FSO Mapp och bildnavigering!

ASP

3 svar · 256 visningar · startad av paddan

Medlem sedan dec. 2002299 inlägg
Frågan#1

Hej!
Håller på med ett fotoalbum som endast hämtar bilder ifrån mappar.
Det är så här:
Jag vill att man ska kunna leta sig igenom mappkonstruktionen och dte kan jag med den koden som är nedanför. Men när det sedan visas det ligga bilder i en av undermapparna så vill jag att dem ska visas. Hur kan man lösa detta?

	
<%
rootname = server.mappath("/foto/")& "/"
Dirfolder = request.querystring("dir")

Set FSO = Server.CreateObject("Scripting.FileSystemObject")
Set Folder = FSO.GetFolder(rootname & Dirfolder)
set Files = Folder.Files

'ParentFolderName = FSO.GetParentFolderName(rootname & Dirfolder)

For each Item in Folder.SubFolders
	if Item.Name = "_vti_cnf" then
	else
	response.write "<a href='" & strScriptname & "?Dir=" & Item.Name & "'>" & Item.Name & "</a>"
	'response.write Item.Name
	response.write "<br />"
	end if
Next

set Folder = nothing
set FSO = nothing
set Files = nothing
%>

Har ni några förslag?

Medlem sedan nov. 20014 054 inlägg
#2

om det nu visar sig att de ligger filer i mappen som är bilder..

så typ när du läst in mappen. så skriver du ju ut sakerna i detta kodavsnitt, och du har ju läst in filerna i den aktuella mappen i delen Folder.Files, så lopa bara igenom den sen inom första for each, tror jag! :)

Länge sen man pysslade med ASP! :)

For each File in Files
   Response.Write("<img width=""X"" height=""Y"" src="/sökväg/" &  File.Name & ""><br>")
Next
Medlem sedan dec. 2002299 inlägg
#3

mmm...det funkar jo men prblemmet blir när man går först in i huvudmappen låt oss säga att den heter huvud, sen i den ska det ligger det mappar, under1, under2 osv och i dem finns det bilder.
Kolla vad som händer själva:
http://www.mskold.com/madde/

Mvh Martin

Medlem sedan dec. 19996 721 inlägg
#4

Du måste plocka med dig mappnamnen hela vägen. Sätt ihop Dirfolder med "/" och Item.Name, så att sökvägen blir komplett. Ta dessutom bort eventuella förekomster av "..", eftersom det annars blir lätt att bläddra i kataloger som man inte borde få titta i.

253 ms totalt · 4 externa anrop · v20260731065814-full.a51de22e
126 ms — deklarationer (db)
0 ms — hämta statistik (cache)
124 ms — hämta tråd, inlägg och bilagor (db)
120 ms — ändringar (db)