Avatar billede hemberg Forsker
12. april 2006 - 17:10 Der er 2 kommentarer og
1 løsning

Directory Listing

Ja, så er jeg her igen.

Jeg har "tyvstjålet" (Med tilladelse) dette lille script. Men jeg har lige lidt proglemer. Det er noget med virtuel path kontra fysisk path. I denne linie:

ListFolderContents(Server.MapPath("C:\Documents and Settings\Poul-Henning\Dokumenter\Musik"))

henvises til en fysisk mappe. Men det virker ikke. Derimod virker det hvis der indsættes en virtuel mappe. Hvordan henvirser jeg til en fysisk mappe.

Hele scriptet er her:

<%
ListFolderContents(Server.MapPath("C:\Documents and Settings\Poul-Henning\Dokumenter\Musik"))
sub ListFolderContents(path)
    dim fs, folder, file, item, url
    set fs = CreateObject("Scripting.FileSystemObject")
    set folder = fs.GetFolder(path)
    'Display the target folder and info.
    Response.Write("<form action='default.asp?view=includes+mp3upload&action=showfiles' method='post' enctype='text/plain'><input type='radio' name='dir' value='" & folder.Name & "'>&nbsp;&nbsp;&nbsp;<b>" & folder.Name & "</b> - " _
      & folder.Files.Count & " files, ")
    if folder.SubFolders.Count > 0 then
      Response.Write(folder.SubFolders.Count & " directories, ")
    end if
    Response.Write(Round(folder.Size / 1024) & " KB total." _
      & vbCrLf)
    Response.Write("<br><br><input type='submit' value='Select Dir'></form>" & vbCrLf)
  end sub
  function MapURL(path)
    dim rootPath, url
    'Convert a physical file path to a URL for hypertext links.
    rootPath = Server.MapPath("/")
    url = Right(path, Len(path) - Len(rootPath))
    MapURL = Replace(url, "\", "/")
  end function %>
<%
Avatar billede morhan Novice
12. april 2006 - 19:45 #1
Server.MapPath skal slet ikke benyttes, hvis du kender den fulde sti

ListFolderContents("C:\Documents and Settings\Poul-Henning\Dokumenter\Musik")
Avatar billede hemberg Forsker
16. maj 2006 - 17:58 #2
Undskyld den lange svartid..... Det virker..... Læg lige et svar.
Avatar billede hemberg Forsker
21. juni 2006 - 21:50 #3
Ingen svar..... Hvis du fortryder kan du skrive til mig,,, Mvh og tak for hjælpen
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