webForumDet fria alternativet

Filsortering

2 svar · 374 visningar · startad av Johnsen

JohnsenMedlem sedan juli 2000836 inlägg
#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

------------------
Eskimåer har över 40 ord för snö, men bara 3 för bottenlån med rörlig ränta.

BrimbaMedlem sedan dec. 19995 875 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.

------------------
Mvh
Patrik aka Brimba
Har du någonsin skadat någon?

JohnsenMedlem 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

------------------
Eskimåer har över 40 ord för snö, men bara 3 för bottenlån med rörlig ränta.

139 ms totalt · 3 externa anrop · v20260731065814-full.fb544a5a
0 ms — hämta forumlista (cache)
0 ms — hämta statistik (cache)
136 ms — hämta tråd, inlägg och bilagor (db)