Avatar billede george Nybegynder
17. september 2002 - 17:45 Der er 10 kommentarer og
1 løsning

Gem path i DB når der browses

Jeg skal bruge noget asp-kode der ved at browse gennem mappper til en given fil kan aflæse path'en og gemme den i en DB.

Er der nogen der har et script eller nogle idéer til hvordan dette gøres ?
Avatar billede thomas_regin Nybegynder
18. september 2002 - 00:31 #1
Hejsa!..

Jeg er ikke helt sikker på hvad du mener, men jeg formoder, at du er på udkig efter noget i denne stil:

<%
    function getFile(FileName)
        set objFSO = Server.CreateObject("Scripting.FileSystemObject")
        set mainfolder = objFSO.GetFolder(Server.MapPath("/min_hoved_folder/"))
       
        for each file in MainFolder.Files
            if file.name = FileName then
                Response.Write "Her skal du sætte filen ind i databasen, hvis den er fundet i øverste mappe"
                found = true
            End If
        Next
       
        for each folder in MainFolder.subfolders
            set subFolder = objFSO.GetFolder(folder.path)
                for each file in subfolder.files
                    if file.Name = FileName then
                        Response.Write "Filen er fundet i denne folder: " & file.path
                    End If
                Next
        Next
    End Function
   
'Kald funktionen således.
call getFile("minFil.txt")
%>

Denne funktion leder efter filen udspecificeret i funktions-kaldet, og returnerer den absolutte sti til filen.

Husk at udskifte folder-navnet. Det skal være en relativ sti, når man bruger Server.MapPath, så du skal bruge navnet på din virtuelle folder. F.eks /mySite/. Du kan også fjerne Server.MapPath og skrive "C:\mySite"

Håber at det virker.

Med venlig hilsen,

Thomas Regin.
Avatar billede ras2000 Nybegynder
18. september 2002 - 13:27 #2
...Eller vil du have asp'en til at lægge samtlige stier til alle filer ind i en database? Så skal du lave en ny post, og føje tekststrengen ind ved hver fil. Altså udskifte response.write "Fil.... med
rs.addnew
rs(1) = file.path
rs.update
... hvor jeg går ud fra at du har en tabel med to kolonner, første kolonne er id, anden er stien, og at du allerede har skabt din connection til databasen, hvori tabellen ligger.
Avatar billede george Nybegynder
18. september 2002 - 14:48 #3
Thomas, jeg kan ikke få det øverste til at virke og mangler også lidt kode til browse knappen. Det skal virke sådan at når jeg trykker på browse-knappen popper det sædvanlige vindue op med oversigten over filer og mapper og når jeg browser til den enkelte fil og klikker på filen og "ok" så skal jeg kunne "fange" stien og navnet på filen og gemme det i en DB.
Avatar billede ras2000 Nybegynder
18. september 2002 - 14:55 #4
Er det filer på serveren, eller på brugerens maskine?
Avatar billede george Nybegynder
18. september 2002 - 15:10 #5
Det er filer på en server der skal browses efter og filen skal så ligge et andet sted på samme server og det er den nye placering der skal gemmes i en DB.
Avatar billede ras2000 Nybegynder
18. september 2002 - 15:15 #6
Jeg har ingen ide om hvad det er du prøver at lave, så det er lidt svært at forstå. Du vil have at en tilfældig bruger skal kunne browse i de filer der ligger på din server "I det sædvanlige vindue" (hvad er det?).
Er det noget aspupload noget du vil lave? Du er nød til at beskrive dit problem list bedre.
Avatar billede thomas_regin Nybegynder
18. september 2002 - 15:45 #7
Jeg er også blank! ;)

Sorry!

Thomas.
Avatar billede george Nybegynder
18. september 2002 - 15:52 #8
Det kan jeg sku' godt forstå, er selv blevet i tvivl hvad det er siden skal kunne. Send lige et svar ind så kan I dele pointene. Så lukker vi spørgsmålet her og jeg vender tilbage hvis jeg for brug for hjælp igen.
Avatar billede thomas_regin Nybegynder
18. september 2002 - 16:01 #9
Du kan da bare tage pointene selv! Vi var jo ikke til den helt store hjælp!.. Men jeg kan sige så meget, som at hvis du har brug for at trække fil-placeringen ud på et "upload-felt" eller fil-felt, så kan du evt. bruge Persists ASPupload komponent! http://www.aspupload.com .

Med venlig hilsen,

Thomas Regin.
Avatar billede ras2000 Nybegynder
18. september 2002 - 16:09 #10
Jeg mener heller ikke jeg har fortjent de store point. Men du skulle nok kigge på thomas' første forslag, udover upload delen, fso er smaddergodt til at holde styr på filer.
Avatar billede george Nybegynder
18. september 2002 - 23:20 #11
Ok så gør jeg det.

Tak for deltagelsen alligevel.
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