Avatar billede pnr Nybegynder
12. december 2002 - 21:33 Der er 5 kommentarer og
1 løsning

Skal have fat i det første fil i en folder

Jeg har hentet en liste af filer fra et dir   

Set FSO = CreateObject("Scripting.FileSystemObject")
    Set Folder = FSO.GetFolder("c:\inetpub\wwwroot\billeder\thumbnails\")

    Set FolderFiles = Folder.Files

først skal jeg bruge det første navn, på den første fil i listen, for at få sat et stort billede på siden. Der efter skal jeg have alle navnene på filerne i listen (incl det første navn) for at lave en liste af alle filerne i dir. Hvor dan laver jeg det?
Avatar billede dk_akj Nybegynder
13. december 2002 - 07:13 #1
Dette script henter alle filer i en folder

<%
dim objFSO, objF, objFC 
dim f1, w, h, c, strType

Set objFSO = CreateObject("Scripting.FileSystemObject")
Set objF = objFSO.GetFolder("C:\inetpub\wwwroot\")
Set objFC = objF.Files

response.write "<table border=""1"" cellpadding=""5"">"

For Each f1 in objFC
    response.write "<tr><td>" & f1.name & "</td><td>" &  f1.DateCreated & "</td><td>" & f1.Size & "</td><td>"
    response.write "</tr>"
Next

response.write "</table>"

set objFC = nothing
set objF = nothing
set objFSO = nothing
%>


Ved at ændre for løkken til:
For Each f1 in objFC
    response.write "<tr><td>" & f1.name & "</td><td>" &  f1.DateCreated & "</td><td>" & f1.Size & "</td><td>"
    response.write "</tr>"
    exit for ' afbryd for next løkken
Next


Får du kun det første filnavn.

//akj
Avatar billede pnr Nybegynder
13. december 2002 - 08:43 #2
dvs. jeg skal bruge "for each" for bare at få den første værdi? Man kan ikke referer til den første post i listen, som man kan i eks. et array (array(0))?
Avatar billede dk_akj Nybegynder
14. december 2002 - 15:25 #3
Det er den eneste måde jeg kan får det til at virke på...
Avatar billede pnr Nybegynder
17. december 2002 - 07:09 #4
smid lige et svar så du kan få point
Avatar billede dk_akj Nybegynder
17. december 2002 - 07:25 #5
Oki, brugte du exit for trikket ??

//akj
Avatar billede pnr Nybegynder
05. januar 2003 - 10:35 #6
Jeg har re-designet det så jeg først ligger alle værdierne over i et array. Men tak alligevel
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