Avatar billede happyhenrik Nybegynder
07. januar 2003 - 15:39 Der er 6 kommentarer og
1 løsning

Directory broesing.asp :0)

Jeg vil høre til om der er  nogen der ved hvordan man laver en index.asp der viser hvad der ligger af filer i en mappe ?

Jeg ved godt at man kan sætte directory browsing til, men det vil jeg helst undgå...
Avatar billede eagleeye Praktikant
07. januar 2003 - 15:44 #1
Liste af filer i en folder:

<%
Dim objFSO
Set objFSO = Server.CreateObject("Scripting.FileSystemObject")

'Get the folder object associated with the directory
Dim objFolder
Set objFolder = objFSO.GetFolder("C:\InetPub\wwwroot")

Response.Write "The files found in " & objFolder.Name & ":<br>"

'Loop through the Files collection
Dim objFile
For Each objFile in objFolder.Files
  Response.Write objFile.Name & "<br>"
Next

'Clean up!
Set objFolder = Nothing
Set objFile = Nothing
Set objFSO = Nothing
%>
Avatar billede happyhenrik Nybegynder
07. januar 2003 - 15:47 #2
Nu er jeg jo ikke lige nogen ørn til det her, så kan jeg ikke få dig til at lave filen til mig og så maile den på dj@happyhenrik.dk ? :0)
Avatar billede happyhenrik Nybegynder
07. januar 2003 - 15:52 #3
Jeg glemte lige at sige, at det skal være sådan at man kan klikke på filerne :0)
Avatar billede eagleeye Praktikant
07. januar 2003 - 16:04 #4
Det er let du kan selv lave en fil med det indhold. Bare copy/paste dette ind i notepad og så tryk "save as" så kald den index.asp



<html>
<head></head>
<body>
<%
Dim objFSO
Set objFSO = Server.CreateObject("Scripting.FileSystemObject")

'Get the folder object associated with the directory
Dim objFolder
Set objFolder = objFSO.GetFolder(Server.MapPath("."))

Response.Write "The files found in " & objFolder.Name & ":<br>"

'Loop through the Files collection
Dim objFile
For Each objFile in objFolder.Files
  Response.Write objFile.Name & "<br>"
Next

'Clean up!
Set objFolder = Nothing
Set objFile = Nothing
Set objFSO = Nothing
%>
</body>
</html>
Avatar billede happyhenrik Nybegynder
07. januar 2003 - 16:09 #5
Det virker jo superduper - men kan man lave filen så det er muligt at klikke/downloade de filer der vises ?
Avatar billede eagleeye Praktikant
07. januar 2003 - 16:27 #6
Så skal man lave det som udskriver navnet på filen om til at udskrive et link til filen.:

Så prøv at rette denne linie:
Response.Write objFile.Name & "<br>"

Til:
Response.Write "<a href=""" & objFile.Name & """>" & objFile.Name & "</a><br>"
Avatar billede happyhenrik Nybegynder
07. januar 2003 - 16:39 #7
Det er smukt - længe leve Eksperten.dk og alle dens flittige hjælpere :0)

Tak for det - det hjalp:

http://spas.happyhenrik.dk/
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