Avatar billede hundevennen Nybegynder
06. september 2006 - 08:59 Der er 8 kommentarer og
1 løsning

FSO hente foldername og alle filer?

Jeg bruger nedenstående til at hente filerne i det bibliotek hvor scriptet ligger(rod)og vil nu gerne hente biblioteknavnet også, så jeg ikke skal ind og lave en overskrift, men at scriptet selv udfylder overskriftet i tabellen:

UPLOAD_PATH    = Server.MapPath("resultatlister")

    Dim g_oFso, g_oFolder, g_oFile
        Set g_oFso    = Server.CreateObject("Scripting.FileSystemObject")
        Set g_oFolder    = g_oFso.getFolder(UPLOAD_PATH)

    If (Request.ServerVariables("REQUEST_METHOD") = "POST") Then
        Dim g_oUpload
            Set g_oUpload    = get_upload_files()

        Dim fpos, fcontent
            fcontent    = g_oUpload("upload").Item("content")
        Set g_oFile    = g_oFso.CreateTextFile(UPLOAD_PATH & "\" & extract_filename(g_oUpload("upload").Item("filename")))
        For fpos = 1 to LenB(fcontent)
            g_oFile.Write chr(AscB(MidB(fcontent, fpos, 1)))
        Next
        g_oFile.Close: Set g_oFile    = Nothing

        Response.Redirect Request.ServerVariables("SCRIPT_NAME")
    End If

    Response.Write "<html><body><table class='startliste'>"
   
    Response.Write "<tr><td><hr></td></tr>"
    For Each g_oFile In g_oFolder.Files
      Response.Write "<tr><td><a href=""resultatlister/" & g_oFile.Name & """ target=_blank>" & g_oFile.name & "</a></td></tr>"
    Next
    Response.Write "<tr><td><hr></td></tr>"
   
    Response.Write "</table></body></html>"


For Each g_oFile In g_oFolder.Files
    if right(g_oFile.name,3) = "asp" then
    Response.write ""
    else
      Response.Write "<tr><td><a href=""resultatlister/" & g_oFile.Name & """ target=_blank>" & g_oFile.name & "</a></td></tr>"
    end if
    Next
   

%>
Avatar billede hundevennen Nybegynder
06. september 2006 - 09:01 #1
Response.Write "<html><body><table class='startliste'>"
   
    Response.Write "<tr><td>Her vil jeg gerne ha biblioteksnavnet</td></tr><tr><td><hr></td></tr>"
For Each g_oFile In g_oFolder.Files
      Response.Write "<tr><td><a href=""resultatlister/" & g_oFile.Name & """ target=_blank>" & g_oFile.name & "</a></td></tr>"
    Next
    Response.Write "<tr><td><hr></td></tr>"
   
    Response.Write "</table></body></html>"
Avatar billede hundevennen Nybegynder
06. september 2006 - 09:02 #2
hovsa - der hvor der står resultatlister skal der være blankt
Avatar billede fennec Nybegynder
06. september 2006 - 09:07 #3
Det kan du gøre med:
response.write g_oFolder.name
Avatar billede hundevennen Nybegynder
06. september 2006 - 09:22 #4
Hej Fennec - ok - kan jeg så bare der hvor der står Response.Write "<tr><td>Her vil jeg gerne ha biblioteksnavnet</td></tr><tr><td><hr></td></tr>"indsætte g_ofolder.name - altså

Response.Write "<tr><td>g_ofolder.name</td></tr><tr><td><hr></td></tr>"
Avatar billede hundevennen Nybegynder
06. september 2006 - 09:26 #5
jaja jeg prøvedejo selvfølgelig lige selv og det kan man jo selvfølgelig med et par "" og && på hver side, så gi mig lige et svar one eyed jack
Avatar billede fennec Nybegynder
06. september 2006 - 09:30 #6
Response.Write "<tr><td>"& g_oFolder.name &"</td></tr><tr><td><hr></td></tr>"
Avatar billede fennec Nybegynder
06. september 2006 - 09:31 #7
.o) <-- One Eyed Jack
Avatar billede fennec Nybegynder
06. september 2006 - 09:32 #8
Du skal vel også have rette det på linket:
Response.Write "<tr><td><a href=""resultatlister/" & g_oFile.Name & """ target=_blank>" & g_oFile.name & "</a></td></tr>"

Skal være:
Response.Write "<tr><td><a href="""& g_oFolder.name &"/" & g_oFile.Name & """ target=_blank>" & g_oFile.name & "</a></td></tr>"
Avatar billede hundevennen Nybegynder
06. september 2006 - 09:40 #9
ja der har jeg rettet det også - 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