Visualizzazione dei risultati da 1 a 9 su 9
  1. #1
    Utente di HTML.it
    Registrato dal
    Jan 2007
    Messaggi
    66

    Problema Cancellazione Cartelle

    Salve ragazzi ho un problema con la cancellazzione di cartelle.. ho il seguente codice:

    <%
    'dichiarazione variabili
    Dim FSO, ind

    'acquisizione dati da form
    ind ="public/cartella"

    'creazione istanza del File Scripting Object
    SET FSO = Server.CreateObject("Scripting.FileSystemObject")

    'controllo esistenza della cartella, in caso ci sia stato un errore
    'nell'indicare la cartella da cancellare
    If FSO.FolderExists(Server.MapPath(ind)) Then

    'cancellazione
    FSO.DeleteFolder(Server.MapPath(ind))

    Else

    'avviso che la cartella non esiste
    Response.Write "La cartella indicata è inesistente"

    End If

    'chiusura e annullamento dell'istanza
    SET myFSO = NOTHING
    %>


    il problema è che non trova la cartella da cancellare e dice cartella insesistente.
    Se però inserissco il percorso complete es: "c:\windows\....\public\cartella" effettua correttamente la cancellazzione.
    Dato che questo programma sarà su web come faccio per dirgli di cancellare una specifica caretlla su un server??

  2. #2
    Utente di HTML.it
    Registrato dal
    Jun 2005
    Messaggi
    415
    Prova a vedere cosa stampa un

    response.write Server.MapPath(ind)

  3. #3
    codice:
    ind ="/public/cartella"
    con lo slash / all'inizio.

    Se per caso in locale il tuo sito sta in una virtual directory dentro il tuo IIS, quindi, ad esempio, hai
    http://localhost/nomesito
    mentre online hai
    http://www.nomesito.it
    allora fai così:
    codice:
    <%
    ambito = request.serverVariables("SERVER_NAME")
    
    if ambito = "localhost" or ambito = "127.0.0.1" or ambito = "nomeDelTuoPC" then ' nomeDelTuoPC deve essere, appunto, il nome della tua macchina...
    ind = "/nomesito/public/cartella"
    else
    ind = "/public/cartella
    end if

  4. #4
    Utente di HTML.it
    Registrato dal
    Jan 2007
    Messaggi
    66

    Ok ok ok

    Grazie...un ultima kosa..
    provando sul server funziona... ma in locale no..??a cosa asarà dovuto.. ecco il codice che ho modificato:

    ambito = request.serverVariables("SERVER_NAME")

    if ambito = "localhost" or ambito = "127.0.0.1" or ambito = "c:\" then ' nomeDelTuoPC deve essere, appunto, il nome della tua macchina...
    ind = "/web/public/prova"
    else
    ind = "/public/prova"
    end if

  5. #5
    Non credo che la tua macchina si chiami C:\
    Come si chiama la tua macchina?

  6. #6
    Utente di HTML.it
    Registrato dal
    Jan 2007
    Messaggi
    66

    Nome makkina

    il nome del mio computer è HQD-Ufficio , ti ringrazio per la disponibilità...

  7. #7
    codice:
    if ambito = "localhost" or ambito = "127.0.0.1" or ambito = "HQD-Ufficio" then
    ind = "/web/public/prova"
    else
    ind = "/public/prova"
    end if

  8. #8
    Utente di HTML.it
    Registrato dal
    Jan 2007
    Messaggi
    66

    altro problemuccio

    un altra cosa prima di provare questo scritp..

    hu una difficoltà, in pratika quando leggo da un daabase un campo di testo che sarà il nome della cartella da creare, nel momento in cui vado ad aprire un file nella cartella con pop up in java creato con dream taglia il testo al primo spazio che incontra:

    Esempio
    Nome cartella = galleria fotografica

    visualizzazzione= galleria

    grazie..ciao

  9. #9
    Perchè i value di solito vanno tra "
    un conto è
    value="saluti da roma"
    e un altro è
    value=saluti da roma
    ne secondo caso value conterrà solo saluti
    capisci la differenza?

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.