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
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"
...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.
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.
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.
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.
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.
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 .
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.
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.