Filsortering

ASP

2 svar · 383 visningar · startad av Johnsen

Medlem sedan juli 2000836 inlägg
Trådstart#1

Hej på er!

Jag använder nedanstående skript för att lista alla filer i en mapp, men ordningen som filerna presenteras på är huller om buller.

Hur kan jag få filerna presenterade i bokstavsordning?

<%
dim fso,mapp,fil
set fso=Server.CreateObject("Scripting.FileSystemObject")
set mapp=fso.GetFolder(server.mappath("/test"))

for each fil in mapp.Files
response.write  fil.name & "<br>"
next

set fil=Nothing
set mapp=Nothing
set fso=Nothing
%>

/ J

Medlem sedan dec. 19995 874 inlägg
#2

Hej!

En lösning hittar du här: http://www.aspfaqs.com/aspfaqs/ShowFAQ.asp?FAQID=118

En annan lösning är att skapa ett RecordSet och sedan sortera det för att sedan skriva ut det.

Medlem sedan juli 2000836 inlägg
#3

Tack och bock!

Jag löste det genom att skriva ut en array som jag sorterar i JavaScript:

<script language="JavaScript">
<!--
filer = new Array(<%

dim fso,mapp,fil
set fso=Server.CreateObject("Scripting.FileSystemObject")
set mapp=fso.GetFolder(server.mappath("/test"))

for each fil in mapp.Files
response.write """" & lcase(fil.name)  & """" & ","
next

set fil=Nothing
set mapp=Nothing
set fso=Nothing

%>"")

sortering = filer.sort()
document.write(filer.join(" <BR>"))
//-->
</script>

Men eftersom mina kunskaper i ASP är av need-to-know-karaktär skulle jag bli en lycklig man om du (eller någon annan) kunde förklara hur man skapar och sorterar ett RecordSet.

/ T

371 ms totalt · 4 externa anrop · v20260731065814-full.d34c6d5a
120 ms — deklarationer (db)
123 ms — hämta statistik (db)
124 ms — hämta tråd, inlägg och bilagor (db)
119 ms — ändringar (db)