Avatar billede cyberkox Nybegynder
31. maj 2007 - 18:02 Der er 2 kommentarer og
1 løsning

Sortere mapper efter dato

Hej

Jeg har en række mapper liggende som jeg vil have udskrevet og sorteret efter dato. Jeg ved det er noget med FSO?
Avatar billede lund_dk Praktikant
31. maj 2007 - 19:26 #1
Denne burde kunne gøre det


<!-- METADATA TYPE="typelib" UUID="00000200-0000-0010-8000-00AA006D2EA4" NAME="ADO Type Library" -->
<%
Sub ListFiles(tmpPath)
  ' Opret et tomt, custom recordsæt
  Set t=Server.CreateObject("ADODB.RecordSet")
  t.CursorLocation = adUseClient
  t.LockType = adLockBatchOptimistic
  With t.Fields
    .Append "navn", adChar, 100, adFldUpdatable
  End With
  t.Open

  Set fso = Server.Createobject("scripting.filesystemobject")

  strFullPath = "c:\inetpub\wwwroot\" & tmpPath
  Set objFolder = fso.GetFolder(strFullPath)

  ' Opbygger recordsæt
    For each objfile in objfolder.files
      t.AddNew
      t("navn")= objFile.Name
      t.Update
    Next

  ' Traverserer recordsæt for at lave table rows
  Response.Write "<table class='ignis'>"
    t.MoveFirst
    ' sorteringskritere, ASC/DESC som i SQL
    t.Sort="navn ASC"
    while not(t.EOF)
      Response.Write MakeLink(t("navn"), tmpPath)
      t.MoveNext
    Wend
    t.Close
  Response.Write "</table>"
  Set objFolder = nothing
  Set t=nothing
End Sub
%>
Avatar billede cyberkox Nybegynder
03. juni 2007 - 13:35 #2
Hmm, jeg får følgende fejl:

ADODB.Recordset error '800a0bb9'

Arguments are of the wrong type, are out of acceptable range, or are in conflict with one another.

/fso.asp, line 9


Linje 9:  t.CursorLocation = adUseClient

Du fik fat i at det var mappe-navnene der skulle udskrives, ikke?
Avatar billede cyberkox Nybegynder
04. juni 2007 - 14:24 #3
Nå, jeg fandt selv ud af det vha. denne løsning:

http://www.roubaixinteractive.com/PlayGround/FSO/Sort_Folder_Contents.asp

/lukker
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Kurser inden for grundlæggende programmering

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester