Visualizzazione dei risultati da 1 a 8 su 8
  1. #1
    Utente di HTML.it
    Registrato dal
    Oct 2002
    Messaggi
    752

    Cancellare directory non vuote

    Penso di aver già scritto tutto nel titolo.
    Dovrei cancellare una direcory con all'interno molte sottodirectory le quali non sono vuote.
    Con:

    Set objFso = Server.CreateObject("Scripting.FileSystemObject")
    objFso.DeleteFolder(MioPath)
    Set objFSO = Nothing

    mi cancella le directory solo se vuote.
    Comunque Grazie

  2. #2
    Utente di HTML.it L'avatar di barney09
    Registrato dal
    Dec 2000
    Messaggi
    1,296
    puoi fare un ciclo per eliminare tutti i file.
    Pero' poi si apre il discorsco sottocartelle, e sottocartelle di sottocartelle... ecc.

  3. #3
    Utente di HTML.it
    Registrato dal
    Oct 2002
    Messaggi
    752
    Appunto.
    Non esiste sistema?
    Comunque Grazie

  4. #4
    Utente di HTML.it
    Registrato dal
    Oct 2002
    Messaggi
    752
    E se facessi con questo metodo??

    set wshell = CreateObject("WScript.Shell")
    wshell.run ("rmdir /S /Q" & mioPath)
    set wshell = nothing

    Funzionerebbe??
    Comunque Grazie

  5. #5
    Utente di HTML.it L'avatar di barney09
    Registrato dal
    Dec 2000
    Messaggi
    1,296
    si occhio pero' alla sicurezza su mioPath perchè se in qualche modo ci finisce c: sai che succede...


    bisogna vedere se sul server te lo lasciano eseguire quel comando.

    Se il server è tuo non ci sono problemi ma se sei hostato il discorso cambia.

  6. #6
    Sicuro che il problema non sia un altro?
    Nella documentazione di fso si dice che DeleteFolder cancella cartella e contenuto (file e sottocartelle) senza problemi. Sinceramente ho provato e a me ha cancellato tutto, cartella e contenuto sottocartelle comprese.
    xxx

  7. #7
    Utente di HTML.it L'avatar di barney09
    Registrato dal
    Dec 2000
    Messaggi
    1,296
    magari è una questione di permessi.

  8. #8
    Utente di HTML.it
    Registrato dal
    Oct 2002
    Messaggi
    752
    Esatto.
    Era un problema di permessi.
    Rimessi a posto la cosa funziona

    Grazie 1.000
    Comunque Grazie

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 © 2026 vBulletin Solutions, Inc. All rights reserved.