Avatar billede solus Nybegynder
01. december 2003 - 16:44 Der er 7 kommentarer og
1 løsning

fso hente filer i en anden mappe

Dette fungerer fint når selve asp-filen ligger i samme mappe som jeg vil hente filerne fra, men ikke når filerne ligger i en undermappe. Jeg har prøvet med../ og andet uden at få det til at virke....hjælp
<%

dim filelist
set fso = CreateObject("Scripting.FileSystemObject")
set folder = fso.GetFolder(Server.Mappath("/rapporter"))
set files = folder.Files

for each file in Files
   
    response.write "<a href=""" & file.name & """>" & file.name & " </a><br/>"
    filelist = filelist & "," & file.name
next
%>
Avatar billede solus Nybegynder
01. december 2003 - 16:51 #1
Og hvordan fungerer det egentligt når jeg uploader det?
Avatar billede eagleeye Praktikant
01. december 2003 - 18:00 #2
Den lister sikkert filerne rigtigt, men linksene virker ikke??

Prøv at bruge file.path i stedet for file.name da stien eller ikke passer :

for each file in Files
   
    response.write "<a href=""" & file.path & """>" & file.name & " </a><br/>"
    filelist = filelist & "," & file.name
next
Avatar billede solus Nybegynder
01. december 2003 - 18:07 #3
Det er meningen at man skal kunne se de filer der ligger i mappe "rapporter" som er en undermappe til der hvor asp-filen ligger og det virker ikke. men når jeg putter asp-filen i mappen duer det.
Avatar billede solus Nybegynder
01. december 2003 - 18:10 #4
fortsat..... jo linksene virker. Det der ikke duer ved at have asp-filen i rapport-mappen er at man jo så også kan se den
Avatar billede eagleeye Praktikant
01. december 2003 - 20:27 #5
hvis du flytter ASP filen og retter:
set folder = fso.GetFolder(Server.Mappath("/rapporter"))

til dette:
set folder = fso.GetFolder(Server.Mappath("./rapporter"))
Avatar billede solus Nybegynder
01. december 2003 - 22:04 #6
Tak for hjælpen. Jeg havde ellers prøvet med både en og to prikker uden at det duede...........men nu gør det!
Avatar billede solus Nybegynder
01. december 2003 - 22:10 #7
Jeg har lige prøvet at uploade det, og øv der duer det ikke, ved du hvorfor
Avatar billede eagleeye Praktikant
02. december 2003 - 08:21 #8
Ja jeg har en ide om hvad det er. Jeg kommer lige i tanke om hvis du bruger file.path som jeg før anbefalte så vil den skrive den fysiske sti til filen eks: c:\inetpub\wwwroot\bla\rapporter\xxx.yyy
Det vil virke lokalt på din egen maskine men på en web-server (web-hotel) vil det ikke virke...

Så du må skrive ./rapporter igen ved linket til filen sådan denne:
response.write "<a href=""" & file.path & """>" & file.name & " </a><br/>"
    filelist = filelist & "," & file.name

Bliver til:
response.write "<a href=""./rapporter/" & file.name & """>" & file.name & " </a><br/>"
    filelist = filelist & "," & file.name



En anden ting omkring . .. og / :
/ betydedr root
. eller ./ betyder denne folder
.. btyder en folder op
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