Avatar billede jaweni Nybegynder
02. november 2005 - 17:12 Der er 8 kommentarer og
1 løsning

Links til div. filer i mappe

Hej,

hvordan laver man en oversigt over filer
i en mappe? Fx.: indhold/not4y/..  ?

Der skal være links til de enkelte filer i mappen.

Mvh.
jaweni
Avatar billede stigdk Nybegynder
02. november 2005 - 17:21 #1
Jeg tror dette script kan hjælpe dig.


<html>

<head>
<meta name="GENERATOR" content="Microsoft FrontPage 6.0">
<meta name="ProgId" content="FrontPage.Editor.Document">
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
<title>Fil system made by eXe.</title>
</head>

<body text="black" link="black" vlink="silver">eXe's server - Fil system<br>
<table width="100%">
<tr><td width="50%">Mapper</td><td width="50%">Filer</td></tr><tr><td><hr size="2" color="black" style="border-style: dotted" width="100%"></td><td><hr size="2" color="black" width="100%" style="border-style: dotted"></td></tr><tr><td valign="top" align="left">
<%
'*********************************
' Vi udskriver først undermapperne
'*********************************
dim fs,fo,x
set fs=Server.CreateObject("Scripting.FileSystemObject")
set fo=fs.GetFolder(Server.Mappath("\Navn på mappe\"))
for each x in fo.SubFolders
'Udskriv navnet på mappen
Response.write "<a href=""" & x.Name & """>" & X.Name & "</a><br />"
next
set fo=nothing
set fs=nothing
%>
</td>
<td valign="top" align="left">
<%
'*********************************
' Så finder vi filerne i mappen
'*********************************

dim fs1,fo1,x1
set fs1=Server.CreateObject("Scripting.FileSystemObject")
set fo1=fs1.GetFolder(Server.Mappath("\Navn på mappe\"))
for each x1 in fo1.files
'Udskriv navnene på mappen i mappen
Response.write "<a href=""" & x1.Name & """>" & X1.Name & "</a><br />"
next
set fo1=nothing
set fs1=nothing
%>
</td>
</tr>
</table>
</body>

</html>
Avatar billede Slettet bruger
02. november 2005 - 17:25 #2
Hejsa!

Her skal du have fat i noget FSO!
Eksempel:

<%
directory = "DinMappe"
dim file, array
Set directory=server.createobject("scripting.filesystemobject")
Set allfiles=directory.getfolder(server.mappath("" & directory & ""))
For each file in allfiles.files
name = file.name
%>
<a href="<%="" & directory & "/" & name & ""%>">
<%="" & name & ""%>
</a>
<%
Next
set allfiles=nothing
set directory=nothing
%>

Her skal du huske at definere hvilket directory vi taler om i den øverste linje i scriptet...

\Dan

P.S. Scriptet er IKKE afprøvet!
Avatar billede jaweni Nybegynder
05. november 2005 - 02:55 #3
Jeg kom desværre ind i den forkerte kategori!
Det skulle have været i PHP!
Så smid lige et svar all'vel!

jaweni
Avatar billede jaweni Nybegynder
05. november 2005 - 05:46 #4
Hej stigdk,

har testet din kode; men filerne
listes ikke op.

Hej dannielsen,
hvordan skal jeg bruge dit kodeeksempel?
Og hvad betyder FSO?
Avatar billede stigdk Nybegynder
05. november 2005 - 15:56 #5
jo de gør... så er det fordi der ikke er nogen filer.... kan du evt sende et link til din side hvor det er på? hvis der er en fejl...
Avatar billede stigdk Nybegynder
05. november 2005 - 15:57 #6
svar?
Avatar billede jaweni Nybegynder
06. november 2005 - 00:26 #7
Hej stigdk,

når der i din kode står:
Navn på mappe, menes der så:
../mappe/undermappe  ???

jaweni
Avatar billede stigdk Nybegynder
06. november 2005 - 08:57 #8
Der menes at den viser mapperne i den mappe du befinder dig i.. den visen ikke mapperne der evt er i de andre mapper.
Avatar billede stigdk Nybegynder
06. november 2005 - 09:43 #9
Så nu har jeg lavet sådan at den også viser undermapper af mapper i den mappe du befinder dig i... Er det noget du kunne bruge??
se evt : http://www.e-x-e.dk/fil_sys.asp
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