Avatar billede benjax Nybegynder
30. august 2001 - 16:11 Der er 1 kommentar og
1 løsning

Læsning af filoversigt fra disk med efterfølgende oprettelse af links tabel

Jeg har brug for at læse en oversigt over hvilke filer, der ligger i et bestemt katalog, for herefter at opbygge en links-tabel i et HTML-dokument. Hvordan kan det gøres?

Jeg har tænkt mig at lave det i et .hta-dokument (html for applications), så der er ikke noget sikkerheds-issue at skulle tage hensyn til.

Mvh
benjax
Avatar billede Tony Juniormester
30. august 2001 - 16:24 #1
1. Oversigt over indholdet af mapper (i f.eks. windows mappen) kan du nå med:
<a href=\"C:\\windows\">Vis indholdet af mappen windows</a>

2. Opbygge en linktabel: Pas :-(
Avatar billede benjax Nybegynder
31. august 2001 - 09:23 #2
Jeg fandt frem til en metode med VBScript:

<HEAD>

  <TITLE>File directory</TITLE>
  <HTA:APPLICATION ID=\"fileDir\"
    APPLICATIONNAME=\"filedir\"
    BORDER=\"normal\"
    CAPTION=\"yes\"
    SCROLL=\"yes\"
    SELECTION=\"no\"
    SHOWINTASKBAR=\"yes\"
    SINGLEINSTANCE=\"yes\"
    SYSMENU=\"yes\"
    WINDOWSTATE=\"normal\"
  >
<SCRIPT language=javascript>
window.resizeTo(500,300);
</SCRIPT>
</HEAD>
<body style=\"font-size: 12px; font-family: arial\">
<script language=vbscript>
\'
Dim fso, f, f1, fc, s
Set fso = CreateObject(\"Scripting.FileSystemObject\")
Set f = fso.GetFolder(\".\")
Set fc = f.Files
For Each f1 in fc
s = s & \"<a href=\'\" & f1.name & \"\'>\" & f1.name & \"</a>\"
s = s & \"<BR>\"
Next
document.write(s)
</script>
</body>
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
Vi tilbyder markedets bedste kurser inden for webudvikling

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