Pagina 1 di 2 1 2 ultimoultimo
Visualizzazione dei risultati da 1 a 10 su 16
  1. #1

    Eliminare sottocartelle

    Ciao a tutti,
    sto provando ad eliminare una cartella contenuta nella directory 'public' che si trova nella root principale del provider es: www.mionome.it/public

    utilizzo il seguente codice:

    codice:
    Dim objFSO
    Set objFSO = CreateObject("Scripting.FileSystemObject")
    'La cartella viene cancellata
    objFSO.DeleteFolder("/public/"&cancAlbum&"/")
    
    Set objFSO = Nothing
    il problema è che ricevo questo messaggio di errore:

    codice:
    Microsoft VBScript runtime error '800a004c'
    
    Path not found
    
    /gestioneImg.asp, line 35
    la linea 35 è questa:

    codice:
    objFSO.DeleteFolder("/public/"&cancAlbum&"/")
    eppure la pagina si trova nella root principale
    c'è qualche errore nel percorso?

  2. #2
    Moderatore di Annunci siti web, Offro lavoro/collaborazione, Cerco lavoro L'avatar di cavicchiandrea
    Registrato dal
    Aug 2001
    Messaggi
    26,133
    Se la pagina è nella root principale (cioè tuosito.it/tuapagina.asp) devi togliere la prima barra nel percorso objFSO.DeleteFolder("public/"&cancAlbum&"/") che servirebbe se la pagina fosse in una sottocartella
    Cavicchi Andrea
    Problemi con javascript, jquery, ajax clicca qui

  3. #3
    ho tolto la prima barra ed ora mi dà questo errore:

    codice:
    Microsoft VBScript runtime error '800a0005'
    
    Invalid procedure call or argument
    
    /gestioneImg.asp, line 35

  4. #4
    Moderatore di ASP e MS Server L'avatar di Roby_72
    Registrato dal
    Aug 2001
    Messaggi
    19,559
    Cerca di capire cosa stai cercando di eliminare:

    response.write("/public/"&cancAlbum&"/")

    e leggi a video la risposta.

    Roby

  5. #5
    già l'ho verificato a video ed il percorso è corretto...
    ora però mi sorge un dubbio....ma non è che se la cartella contiene delle immagini non me la rimuove? anche se mi sembra strano

  6. #6
    Moderatore di ASP e MS Server L'avatar di Roby_72
    Registrato dal
    Aug 2001
    Messaggi
    19,559
    I messaggi che ti ritornano non sono relativi alla impossibilità per cartella piena.
    Comunque basta che fai una prova con la cartella vuota.

    Roby

  7. #7
    già fatto e ritorna sempre lo stesso errore, ho provato anche ad eliminare una cartella di prova sulla root principale ma sempre uguale.
    A questo punto devo pensare che su aruba non ci siano le autorizzazioni per eliminare cartelle e file tramite script....

  8. #8
    sto facendo le prove sul server locale del mio pc (IIS) e mi dà gli stessi errori

    se scrivo il percorso così:
    codice:
    objFSO.DeleteFolder("prova/")
    mi dà questo errore:
    codice:
    Errore di run-time di Microsoft VBScript error '800a0005'
    
    Chiamata di routine o argomento non validi
    
    /prinzclub/eliminato.asp, riga 14
    invece se metto la barra davanti mi dà questo:
    codice:
    Errore di run-time di Microsoft VBScript error '800a004c'
    
    Impossibile trovare il percorso
    
    /prinzclub/eliminato.asp, riga 14
    qualche idea?

  9. #9
    in locale funziona soltanto se metto il percorso completo:

    codice:
    objFSO.DeleteFolder("C:\inetpub\wwwroot\sito\public\prova")
    sul server non posso metterlo, come faccio?

  10. #10
    Amministratore L'avatar di Vincent.Zeno
    Registrato dal
    May 2003
    residenza
    Emilia-Romagna (tortellini und cappelletti land!)
    Messaggi
    20,812
    meglio se usi il pecorso fisico anche sul server remoto.
    perché non potresti usarlo?

    per controllare l'esitenza di un file o di una cartella si usano percorsi fisici

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.