Avatar billede gazzer Nybegynder
14. februar 2006 - 14:51 Der er 5 kommentarer og
2 løsninger

visning af mappe indhold

Jeg skal ha lavet et system så man ud fra bestemte oplysninger om en mappe skal få vist links til indholdet af den! nogle der har nogle gode forslag?
Avatar billede ttopholm Nybegynder
14. februar 2006 - 14:58 #1
ja... filesystemobject

Se her:
http://www.sloppycode.net/Reference/fso/
Avatar billede ttopholm Nybegynder
14. februar 2006 - 14:59 #2
Avatar billede musti776 Nybegynder
14. februar 2006 - 23:35 #3
du kan muligvis bruge denne...

      <%
  sti = "filer/" 'sti til mappe
  ShowSub = sti & request("ShowSub")
  ShowSubLink = request("ShowSub")
  strPathInfo = ShowSub
 
  strPhysicalPath = Server.MapPath(strPathInfo)

  Set objFSO = CreateObject("Scripting.FileSystemObject")
  Set objFolder = objFSO.GetFolder(strPhysicalPath)

  For each Folder in objFolder.SubFolders
    If Left(Folder.Name,1)<>"_" Then
      Response.Write "<a href=""" & CurFile & "?ShowSub=" & ShowSubLink & ""
      Response.Write(Replace(Folder.Name, " ", "%20"))
      response.write """>"
      Response.Write Folder.Name
      Response.Write "<br>"
    End if
  Next

  Set objFSO = Nothing
  %>


<%
'Response.Write ShowSub  & "<br>"
'Response.Write strPhysicalPath
'Response.End

  SiteName = request.servervariables("script_name")
  strPhysicalPath = Server.MapPath(ShowSub)

    If ShowSub > " " then
    ShowSub = Replace(ShowSub, " ", "%20")
    Set objFSO = CreateObject("Scripting.FileSystemObject")
    Set objFolder = objFSO.GetFolder(strPhysicalPath)
    Set objFolderContents = objFolder.Files
    For Each objFileItem in objFolderContents

objFileItem.Name &""">" & objFileItem.Name  & "</a>"
        Response.Write "<a href=""" & ShowSub & "" & objFileItem.Name &""" target='_blank'>" & objFileItem.Name  & "</a>"
          Next
    Set objFSO = Nothing
  End if
  %>
Avatar billede gazzer Nybegynder
15. februar 2006 - 10:06 #4
musti776.. perfekt præcis det jeg skulle bruge..! jeg takker for hjælpem! smider du et svar så sakl du få point
Avatar billede gazzer Nybegynder
15. februar 2006 - 11:10 #5
er der ik en måde at tjekke om mappen eksisterer så den ikke kommer med "path not found"  hvis mappen ik er der?
Avatar billede musti776 Nybegynder
15. februar 2006 - 12:10 #6
noget i retning af denne:
<%
Set fs=Server.CreateObject("Scripting.FileSystemObject")

If fs.FolderExists("c:\temp") = true Then
      Response.Write("Folder c:\temp exists.")
Else
      Response.Write("Folder c:\temp does not exist.")
End If

set fs=nothing
%>

30 points er nok til mig... tag resten selv :)

/Musti
Avatar billede gazzer Nybegynder
15. februar 2006 - 13:46 #7
:)
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