WN

WN (https://www.wn.se/forum/index.php)
-   Serversidans teknologier (https://www.wn.se/forum/forumdisplay.php?f=4)
-   -   ASP Scripting.FileSystemObject (https://www.wn.se/forum/showthread.php?t=6316)

andhol 2005-02-22 13:37

Jag har ett enklare filarkiv på en hemisda som jag vill sortera filerna efter datumordning i. Jag använder bara FileSystemObject för att lokalisera filerna och sedan loopar jag bara en utskrift av alla filer i en mapp.

Jag undrar nu om det finns något sätt att sortera filerna efter exempelvis datum istället för filnamn utan att skapa en array och sedan sortera den efter rätt argument? Dvs ge ett sorteringsargument innan den loopar igenom filerna i en mapp.

/Anders Holgersson

Eddie 2005-02-22 14:14

Det första som hoppar upp i mitt huvud är att du loopar in alla filerna i mappen i ett recordset då är det inte så svårt att sortera.

Kod:

<%
Set rstFileRs = Server.CreateObject("ADODB.Recordset")
Set objFSO = Server.CreateObject("Scripting.Filesystemobject")
Set objFolder = objFSO.GetFolder("C:\filernasmapp")

with rstFileRs.Fields
        .Append "Namn", 200, 200
        .Append "Typ", 200, 200
        .Append "Skapad", 7
        .Append "Storlek", 3
End with
rstFileRs.Open
For each File in objFolder.Files
        rstFileRs.AddNew
        rstFileRs("Namn") = File.Name
        rstFileRs("Typ") = File.Type
        rstFileRs("Skapad") = File.DateCreated
        rstFileRs("Storlek") = File.Size
        rstFileRs.Update
Next

rstFileRs.Sort = "Skapad DESC, Namn ASC"
rstFileRs.MoveFirst
%>

Där har du ju det för att lägga in i recordsettet och sortera det, du kan ju lägga in länkar eller något och sortera m.h.a querystrings eller liknande.
Antar att du vet hur du skriver ut från recordsettet sen.

Koden är otestat men jag är ganska säker på att det funkar ;)

//Eddie


Edit: Var en del fel men nu funkar det tror jag =)


Alla tider är GMT +2. Klockan är nu 18:39.

Programvara från: vBulletin® Version 3.8.2
Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
Svensk översättning av: Anders Pettersson