Pagina 1 di 2 1 2 ultimoultimo
Visualizzazione dei risultati da 1 a 10 su 12

Discussione: Aiuto Script!!!

  1. #1
    Utente di HTML.it
    Registrato dal
    Nov 2004
    Messaggi
    334

    Aiuto Script!!!

    salve a tutti!!
    Ho un problema con uno script … sto cercando di creare un form x creare una nuova cartella sul server.
    Lo script funziona , il form crea la cartella ma non con il nome che scelgo. La cartella dove è contenuto lo script si chiama prova, quando vado a creare 1 nuova cartella il nome scelto (es. marco) si unisce al nome della cartella dove si trova lo script (es. provamarco)
    Questo è lo script:

    < --- Form --- >

    <form method="POST" action="a.asp" name="form">


    <input type="text" name="nome" size="20"><input type="submit" value="Invia" name="B1"><input type="reset" value="Reimposta" name="B2"></p>
    </form>

    < ---fine form--- >

    < --- pagina di conferma --- >

    <%

    'Nome della nuova cartella
    strNewFolder = Request.Form("nome")
    'Percorso di destinazione, relativo o assoluto
    strPath = Server.MapPath("prova/")

    Set objFso = Server.CreateObject("Scripting.FileSystemObject")
    objFso.CreateFolder(strPath & strNewFolder)
    Set objFso = Nothing

    %>

    < --- fine --- >

    COSA HO COMBINATO????

    Spero di non farvi perdere tempo.
    Grazie x l’aiuto
    Marco

  2. #2
    ci puoi arrivare































    strPath & "/" & strNewFolder

  3. #3
    Utente di HTML.it
    Registrato dal
    Nov 2004
    Messaggi
    334
    mi sa che sono + duro di quello che immagini :master: ho modificato la sringa "strPath & "/" & strNewFolder = Request.Form("nomec")" ma ora mi da errore di compilazione

  4. #4
    Sul mio forum avevi detto ceh funzionava.

    Se il percorso è lo stesso dove si trova il file che esegue allora l'istruzione del percorso è inutile

    codice:
    strPath = Server.MapPath("prova/")
    e come tale anche la concatenazione

    codice:
    objFso.CreateFolder(strPath & strNewFolder)
    E' sufficiente usare

    codice:
    objFso.CreateFolder(Server.MapPath("strNewFolder"))
    così la creazione avverrà solo sul nome della cartella messo, che ovviamete può anche contenenere un percorso.

    PS. Attenzione a non fare l'errore del codice sopra che non specifica alcun MapPath o il server non avrà idea di dove creare la cartella.

  5. #5
    Utente di HTML.it
    Registrato dal
    Nov 2004
    Messaggi
    334
    SI credevo che funzionava, ma avevo lasciato solo 1 spazio vuoto(Server.MapPath("/prova/ /")) ... ora provo come mi hai consigliato ma il mio 6 senso mi dice che vi darò ancora 1 po di fastidio
    Grazie 1000

  6. #6
    Utente di HTML.it
    Registrato dal
    Nov 2004
    Messaggi
    334
    Vabbè ci rinuncio !!!! ho sostituito come consigliato, ora la cartella viene creata nelle directory sensa prenderne il nome, ma ora viene sempre rinominata "strNewFolder"..

    <%

    'Nome della nuova cartella
    strNewFolder = Request.Form("nomec")
    'Percorso di destinazione, relativo o assoluto
    Set objFso = Server.CreateObject("Scripting.FileSystemObject")
    objFso.CreateFolder(Server.MapPath("strNewFolder") )
    Set objFso = Nothing

    %>

    Ma dove sbaglio!
    P.S. non sono chiaro nemmeno a me!!!

  7. #7
    Utente bannato
    Registrato dal
    Nov 2002
    Messaggi
    661
    objFso.CreateFolder(Server.MapPath("strNewFolder") ) va scritto senza doppi apici... :rollo: è una variabile


    objFso.CreateFolder(Server.MapPath(strNewFolder))

  8. #8
    <%

    'Nome della nuova cartella
    strNewFolder = Request.Form("nome")
    'Percorso di destinazione, relativo o assoluto
    strPath = Server.MapPath("prova/")

    Set objFso = Server.CreateObject("Scripting.FileSystemObject")
    objFso.CreateFolder(strPath &"/"& strNewFolder)
    Set objFso = Nothing

    %>

    te lo aveva già suggerito cicciopie....
    E' nato www.lombardiamotori.it

    www.universocase.it: il primo portale italiano di annunci immobiliari gratuiti e autogestiti!

  9. #9
    In questo modo ottieni la configurazione

    root
    |
    |
    |_prova
    | |_____ marco
    |
    |

    .... che artista..
    E' nato www.lombardiamotori.it

    www.universocase.it: il primo portale italiano di annunci immobiliari gratuiti e autogestiti!

  10. #10
    Utente di HTML.it
    Registrato dal
    Nov 2004
    Messaggi
    334
    Grazie 1000 gold , teorema55 , weppos e cicciopie!!
    ho risolto grazie a voi. e vai!!
    ...mmmmh mi vergogno un po non vorrei abusare della vostra gentilezza… nella stessa pagina c’è 1 script per copiare i contenuti di 1 cartella in quella creata ..
    <%
    dim fs
    set fs=Server.CreateObject("Scripting.FileSystemObject ")
    fs.CopyFolder "C:\Inetpub\wwwroot\prova\cartella\","C:\Inetpub\w wwroot\prova\"
    set fs=nothing
    %>

    come posso fare per inserire nel percorso “C:\Inetpub\wwwroot\prova\??" in maniera automatica il nome della nuova cartella creata?

    Vi ringrazio anticipatamente anche x la pazienza!

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.