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 tema
Cloud & AI
I dette særtema ser vi på, hvordan cloud og AI bliver fundamentet for virksomhedernes digitale forretning, og hvordan de nye muligheder for automatisering og forretningsværdi kan udnyttes uden at miste overblik, sikkerhed og menneskelig kontrol.
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