Visualizzazione dei risultati da 1 a 4 su 4

Discussione: Cancellare cartelle

  1. #1
    Utente di HTML.it L'avatar di daspide
    Registrato dal
    Nov 2001
    Messaggi
    132

    Cancellare cartelle

    ciao a tutti,
    ho un problema con l'eliminazione delle directory
    dunque il percoso fisico è:
    X:\web\sito\public\mpX\rqname
    la cartella in oggetto è rqname

    uso questo script x creare la cartella:
    ---------------------------------------------------------
    rqname = Request.QueryString("c")
    Set fso = CreateObject("Scripting.FileSystemObject")
    dk = server.MapPath("/public/mpX/")
    if fso.FolderExists(dk & "\" & rqname) Then
    cdir = ("[" & dk & "\" & rqname & "] La cartella esiste già")
    Else
    cdir = ("Cartella creata: '"& rqname &"'")
    fso.CreateFolder(dk & "\" & rqname)
    End If
    Set fso = Nothing
    -----------------------------------------------------------


    per cancellare:
    -----------------------------------------------------------
    rqname = Request.QueryString("c")
    Set fso = CreateObject("Scripting.FileSystemObject")
    dk = server.MapPath("public/mpX/" & rqname)

    if fso.FolderExists(dk) Then
    cartella = Server.mapPath("/public/mpX/" & rqname)

    fso.DeleteFolder(cartella)
    end if
    Set fso = Nothing
    -------------------------------------------------------------
    lo script di creazione funziona, lo script di cancellazione anche troppo cancella anche la mpX !!!!!!!!!!!!!!!!!!!!!!!

    potete aiutarmi grazie ciao
    ...cosa puoi fare con un rasoio,un limone ed un gatto?!?......
    d%asp%ide

  2. #2
    Uno script del genere è poco sicuro, infatti se il valore del querystring è nullo verrebbe eliminata la cartella principale!
    Non è che quando l'hai testato hai dimenticato di passare il valore per querystring???
    http://www.firesoftweb.it - Servizi gratuiti per il tuo sito web: forum, guestbook, contatori visite...

  3. #3
    Utente di HTML.it L'avatar di daspide
    Registrato dal
    Nov 2001
    Messaggi
    132
    ho testato già anche con il request.form;
    prima di operare con FSO modifico un db che contiene le info sulla cartella...
    ...cosa puoi fare con un rasoio,un limone ed un gatto?!?......
    d%asp%ide

  4. #4
    ... dado86ssj ha perfettamente ragione !

    Quando fai la verifica dovresti farla sull'esistenza o meno della querystring xchè così praticamnete sempre passi un valore di una cartella esistente !!

    Steweb

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.