Avatar billede bobbedude Nybegynder
01. juli 2002 - 09:02 Der er 2 kommentarer og
1 løsning

FSO

Koden

Function ShowImageForType(strName)
    Dim strTemp

    strTemp = strName

    If strTemp <> "dir" Then
        strTemp = LCase(Right(strTemp, Len(strTemp) - InStrRev(strTemp, ".", -1, 1)))
    End If

    'Response.Write strTemp

    Select Case strTemp
        Case "asp"
            strTemp = "asp"
        Case "dir"
            strTemp = "dir"
        Case "htm", "html"
            strTemp = "htm"
        Case "gif", "jpg"
            strTemp = "img"
        Case "txt"
            strTemp = "txt"
        Case Else
            strTemp = "misc"
    End Select

    strTemp = "<IMG SRC=""http://www.infostat.dk/images/dir_" & strTemp & ".gif"" WIDTH=16 HEIGHT=16 BORDER=0>"

    ShowImageForType = strTemp
End Function



Dim strPath
Dim objFSO
Dim objFolder
Dim objItem 
dim myRC

set myrc = createobject("adodb.recordset")

myrc.fields.append "Dato",7
myrc.fields.append "Name",202,20
myrc.open

strPath = "./"

Set objFSO = Server.CreateObject("Scripting.FileSystemObject")


Set objFolder = objFSO.GetFolder(Server.MapPath(strPath))
For Each objItem In objFolder.SubFolders
    myrc.addnew
    myrc.fields("Dato").value = FormatDateTime(objItem.name)
    myrc.fields("Name").value = objItem.name
    myrc.update
next
myrc.sort = "Dato DESC"

Jeg bruger den i et dir hvor mappe navnene er:

01-04-2002
01-03-2002
01-02-2002

osv.
Problemet er at når jeg soter så gør den det kun på de første 2 tal og altså ikke på månede, og så hjælper det jo ikke ret meget at lave en sort når den kun gør det på dage.
Så hvad gør jeg??
Avatar billede eagleeye Praktikant
01. juli 2002 - 09:38 #1
denne linie, hvor du ligge dato ind i recordet bruger du filen navn og ikke dato:
  myrc.fields("Dato").value = FormatDateTime(objItem.name)

Det sakl vist være:
  myrc.fields("Dato").value = FormatDateTime(objItem.DateLastModified)


Der er vist mulighed for at bruger:
.DateLastModified  'sidste rettet
.DateCreated    'hvornår filen er oprettet
.DateLastAccessed  'hvordeb filen sidst har være åbnet
Avatar billede eagleeye Praktikant
01. juli 2002 - 09:39 #2
Avatar billede bobbedude Nybegynder
01. juli 2002 - 10:32 #3
Linen
myrc.fields("Dato").value = FormatDateTime(objItem.DateLastModified)
Gjorde hele udslaget nu virker det perfekt
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