25. marts 2005 - 11:16
Der er
12 kommentarer og 2 løsninger
File object
Hej Jeg skal lave en funktion hvor et object går ind og viser alle filerne i en specifik mappe og udskriver dem som en liste? Hvordan skal jeg gribe dette an? Mvh Morten
Annonceindlæg fra Deloitte
25. marts 2005 - 11:27
#1
Du kan bruge den her stump kode: ' Create an instance of the FileSystemObject Set MyFileObject=Server.CreateObject("Scripting.FileSystemObject") ' Create Folder Object Set MyFolder=MyFileObject.GetFolder(Server.MapPath("images")) 'Loop trough the files in the folder FOR EACH thing in MyFolder.Files %> udskriv fil her <% NEXT
25. marts 2005 - 11:30
#2
du kan så trække forskellige varaibler ud af objektet. Her er det brugt til at vise alle billeder i en mappe: <B>Billeder:</B><BR><BR> <table border="1" cellpadding="0" cellspacing="0" width="100%" bordercolor="#000000" bordercolorlight="#000000" bordercolordark="#000000"> <tr> <td width="20%" bgcolor="#527384" align="center"><font color="#FFFFFF">Billede:</font></td> <td width="20%" bgcolor="#527384" align="center"><font color="#FFFFFF">Navn:</font></td> <td width="20%" bgcolor="#527384" align="center"><font color="#FFFFFF">Størrelse:</font></td> <td width="20%" bgcolor="#527384" align="center"><font color="#FFFFFF">Filtype:</font></td> <td width="20%" bgcolor="#527384" align="center"><font color="#FFFFFF">Dato for ændring</font></td> </tr> <% ' Create an instance of the FileSystemObject Set MyFileObject=Server.CreateObject("Scripting.FileSystemObject") ' Create Folder Object Set MyFolder=MyFileObject.GetFolder(Server.MapPath("images")) 'Loop trough the files in the folder FOR EACH thing in MyFolder.Files %> <tr> <td width="20%" align="center"><IMG SRC="images/<%=thing.Name%>" align="left"></td> <td width="20%" align="center"><A HREF="images/<%=thing.Name%>"><%=thing.Name%></A></td> <td width="20%" align="center"><%=thing.Size%>bytes</td> <td width="20%" align="center"><%=thing.type%></td> <td width="20%" align="center"><%=thing.DateCreated%></td> </tr> <% NEXT %> </table>
25. marts 2005 - 11:37
#3
Det virker jo! Fantastisk... Tak
25. marts 2005 - 11:39
#4
Kunne man måske lave sådan at man kunne gå ind under undermapper i mappen images?
25. marts 2005 - 11:50
#5
så skal du bare ligge filen i alle mapperne, og så linke ti ldem når folk klikke rpå mapperne.
25. marts 2005 - 11:52
#6
Okay... Ved du hvordan man får Size ud i Kb?
25. marts 2005 - 11:59
#7
virker det ikke med <%=thing.type%>
25. marts 2005 - 12:00
#8
Nej men den skriver vel os bare ud om det er .jpg osv. Jeg tænker på om man kan få den til at skrive størrelsen i kb og ikke bytes.
25. marts 2005 - 12:03
#9
<% kb = (thing.size /1024) %>
25. marts 2005 - 12:05
#10
så i ovenstående bliver det : <td width="20%" align="center"><%=thing.Size / 1024 &" "%>kb</td>
25. marts 2005 - 12:06
#11
det var selvfølgelig også Size jeg mente, det gik lidt for stærkt, men den skulle gerne skrive det hele ud i det script jeg har postet 25/03-2005 11:30:29
25. marts 2005 - 12:10
#12
Nu virker det perfekt. Tak cpufan!
25. marts 2005 - 12:11
#13
Og så bruge round(), hvis man ikke vil have alle decimalerne med: <td width="20%" align="center"><%=round(thing.Size / 1024, 2) &" "%>kb</td>
25. marts 2005 - 12:20
#14
Jeps... Lige præcis.
Kurser inden for grundlæggende programmering