Kom ihåg mig?
Home Menu

Menu


ASP Scripting.FileSystemObject

Ämnesverktyg Visningsalternativ
Oläst 2005-02-22, 13:37 #1
andhols avatar
andhol andhol är inte uppkopplad
Medlem
 
Reg.datum: Sep 2004
Inlägg: 141
andhol andhol är inte uppkopplad
Medlem
andhols avatar
 
Reg.datum: Sep 2004
Inlägg: 141
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
andhol är inte uppkopplad   Svara med citatSvara med citat
Oläst 2005-02-22, 14:14 #2
Eddie Eddie är inte uppkopplad
Medlem
 
Reg.datum: Jan 2005
Inlägg: 83
Eddie Eddie är inte uppkopplad
Medlem
 
Reg.datum: Jan 2005
Inlägg: 83
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 =)
Eddie är inte uppkopplad   Svara med citatSvara med citat
Svara


Aktiva användare som för närvarande tittar på det här ämnet: 1 (0 medlemmar och 1 gäster)
 

Regler för att posta
Du får inte posta nya ämnen
Du får inte posta svar
Du får inte posta bifogade filer
Du får inte redigera dina inlägg

BB-kod är
Smilies är
[IMG]-kod är
HTML-kod är av

Forumhopp


Alla tider är GMT +2. Klockan är nu 09:10.

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