Avatar billede kalaharikid Nybegynder
01. september 2002 - 01:19 Der er 1 kommentar og
1 løsning

delete file script fso - ændre mappe ?

Hej jeg har et slideshow som brugerne selv skal kunne lægge nye billeder til - Og nu vil jeg også blive glad hvis de kunne slette evt. fejlanbragte ditto - Jeg har planket dette script der sletter med file system object i asp -og er desværre nødt til at ændre den folder som filerne slettes fra da asp - siden ellers bliver vist som et "brudt ikon" i slideshowet - Jeg har prøvet diverse men uden held - fra aspsiden skal scriptet gå ind i mappen "images" -

Her er det :

<%
    strdelete = request.querystring("delete")
    strFN = request.querystring("FN")
    if strdelete = "Yes" Then
    call functionDF()
    End if
    Sub functionDF()
    Dim fso, f1
    Set fso = CreateObject("Scripting.FileSystemObject")
    Response.Write "Deleting file <B>" & strFN & "</B><BR>"
    Set f1 = fso.GetFile(Server.MapPath(strFN))
    f1.Delete
    Response.Write "All done!<BR>"
    End Sub
    ' the dot . below represents the current
    '    directory that this file is in.
    ' this file will only delete in its curr
    '    ent directory. to delete in
    ' directories, you would have to add tha
    '    t to the tobdel portion which is the FN
    ' that is being passed.
    dirtowalk = "."
    Set fs = CreateObject("Scripting.FileSystemObject")
    Set f = fs.GetFolder(server.mappath(dirtowalk))
    Set fc = f.Files
    For Each tobdel In fc
    response.write "<A href='delimg.asp?delete=Yes&FN=" & tobdel.name & "'>"
    response.write tobdel.name & "</A></BR>"
    Next
    %>

Ja, men hvor er tobdel directory defineret  ?

MVH Kalahari Kid
Avatar billede eagleeye Praktikant
01. september 2002 - 01:25 #1
I denne linie angiver du hvilket folder/dir den skal vise:

dirtowalk = "."  ' .  betyder denne folder..

Så hvis den skal vise alt i folderen /images så skal du skrive

dirtowalk = "./images"


Så skal du også overføre folderen sammen med filnavnet.:

response.write "<A href='delimg.asp?delete=Yes&FN=./images/" & tobdel.name & "'>"
Avatar billede kalaharikid Nybegynder
01. september 2002 - 01:53 #2
Tak eagleeye,

Det var det med punktum'et der snød - Og nu virker det forbilledligt !

MVH Kalaharikid
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