webForumDet fria alternativet

FSO omvänd ordning

ASP

3 svar · 217 visningar · startad av hobbypularn

Medlem sedan maj 20053 inlägg
Frågan#1

Hej:
listar dokument som slutar på "protokoll.doc" på min sida. Nu skulle jag vilja ha dessa i omvänd ordning......Någon som kan lösa mina knutar?
kod enl. nedan idagsläget:
----------------------------------------------------------------------------
set fso = server.createobject("scripting.filesystemobject")
set folder = fso.getFolder(server.mappath("protokoll/"))
set files = folder.files

for each Item in files
if right(Item.Name,13) = "protokoll.doc" then
response.write "<a href ='protokoll/"& Item.name &"'> "& Item.name &" <br>"
end if

Next

set folder = nothing
set fso = nothing
set files =nothing
------------------------------------------------------------------------------

Tack för hjälpen

Medlem sedan juni 200032 967 inlägg
#2

Det här kanske kan funka?

set fso = server.createobject("scripting.filesystemobject")
set folder = fso.getFolder(server.mappath("protokoll/"))
set files = folder.files

dim arrFiles, i
i = 0

for each Item in files
	if right(Item.Name,13) = "protokoll.doc" then
		redim preserve arrFiles(i)
		arrFiles(i) = Item.Name
		i = i + 1
	end if
next

for i = ubound(arrFiles) to 0 step -1
	response.write "<a href ='protokoll/"& arrFiles(i) &"'> "& arrFiles(i) &" <br>"
next

set folder = nothing
set fso = nothing
set files =nothing

Välkommen till wF!

Mvh

Medlem sedan maj 20053 inlägg
#3

Tackar. Skall testa detta :D

Medlem sedan juni 2004533 inlägg
#4

För att kunna få omvänd ordning så måste du ju ha någon ordning att utgå ifrån. Just nu loopar du ju bara ut filerna i den ordning som de råkar ligga i katalogen.

Så här kan du sortera fillistan med ett Recordset-objekt:
http://guffa.com.loopiadns.com/Programming_archive.asp?id=18

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