har sett en hel del sådana här kodsnuttar nu, när jag letat på FSO.
Set FSO = Server.CreateObject("Scripting.FileSystemObject")
Set Folder = FSO.GetFolder(rootname & Dirfolder)
set Files = Folder.Files
For each Item In Files
response.write "<img src=imgs/"& fileType(Item.Name)& " width=20 height=17><a href="&strFolder&dirfolder&"\"&Item.Name&">"&Item.Name&"</A><br>"
Next
och alla gör för varje item i files. Men om man vill ha ut ett specielt item ur files då? säg att man bara vill ha namnet på item 10? hur skriver man då? inte Item.Name(10) i alla fall.. någon som kan berätta?
RED: om nu Engine^'s lösning funkar så kan du skita i det här inlägget ;)
Hmm, om du vet ungefär hur många filer som finns i mappen kan du väll göra så här:
Set FSO = Server.CreateObject("Scripting.FileSystemObject")
Set Folder = FSO.GetFolder(rootname & Dirfolder)
set Files = Folder.Files
Dim intItemName(666) '666 = antalet filer i mappen
Dim i : i = 0
For each Item In Files
intItemName(i) = Item.Name
response.write "<img src=imgs/"& fileType(Item.Name)& " width=20 height=17><a href="&strFolder&dirfolder&"\"&Item.Name&">"&Item.Name&"</A><br>"
i = (i+1)
Next
Response.write intItemName(9)
Fick inte Engine's modell att fungera, vet inte varför, men jag försökte läsa lite på webguru, och det verkar inte som om det går, utan man får göra på något sätt så som du föreslåt miku.
Jag kommer aldrig ha mer än 200 filer, så jag gjorde arrayen så stor... antar att det tar massa extra kraft, men jag har ingen bättre idé, kanske kan man definiera om den så att den klipper efter den sista platsen som fylls... någon som har någon idé till detta?
annars verkar det funka så här långt, tror bara att jag måste slänga in globala variabler nu... och det kanske inte är optimalt... men men.
Set FSO = Server.CreateObject("Scripting.FileSystemObject")
Set Folder = FSO.GetFolder(rootname & Dirfolder)
set Files = Folder.Files
reDim intItemName(Files.Count)
Dim i : i = 0
For each Item In Files
intItemName(i) = Item.Name
response.write "<img src=imgs/"& fileType(Item.Name)& " width=20 height=17><a href="&strFolder&dirfolder&"\"&Item.Name&">"&Item.Name&"</A><br>"
i = (i+1)
Next
Response.write intItemName(9)
253 ms totalt · 4 externa anrop · v20260731065814-full.86ec41c2