Visualizzazione dei risultati da 1 a 10 su 10

Discussione: Creare cartella

  1. #1
    Utente di HTML.it
    Registrato dal
    Dec 2005
    Messaggi
    714

    Creare cartella

    Come sempre mi trovo qua alla ricerca di qualche buona anima che mi illumini: passando il nome da flash vorrei creare una cartella con asp ... che devo usare come code?

    Molte grazie
    Mir

  2. #2
    metti il nome in una variabile e hai già vinto......
    <%
    'dichiarazione variabili
    Dim FSO, ind, var

    'acquisizione dati da form
    ind = Request("ind")
    var = Request("var")

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

    'creazione della cartella
    'L'indirizzo lo "creiamo" dinamicamente con l'utilizzo di 2 variabili,
    'che passiamo attraverso un form:
    ' - ind : contiene la cartella in cui ci si trova
    ' - var : il nome della nuova cartella
    FSO.CreateFolder(Server.MapPath(ind & "\" & var)

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

    e così è tutto finito

  3. #3
    Utente di HTML.it
    Registrato dal
    Dec 2005
    Messaggi
    714
    Grazie!

  4. #4

  5. #5
    Utente di HTML.it
    Registrato dal
    Dec 2005
    Messaggi
    714
    Ti chiedo altre due cose se hai tempo/voglia ... se volessi cancellarla e/o rinominarla la cartella?... scusa se ne approfitto e mi rendo conto che chiedo cose che magari già sono state più volte discusse, ma purtroppo non mi funziona il cerca all'interno del forum.

    Grazie ancora
    Mir

  6. #6
    CANCELLAZIONE
    <%
    'dichiarazione variabili
    Dim FSO, ind

    'acquisizione dati da form
    ind = Request("ind")

    '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
    %>

    per rinominare il discorso è un pò diverso......non esiste un metodo vero e proprio per rinominare cartelle o file per ovviare a questo si usa il MoveFolder

    <%
    'dichiarazione variabili
    Dim FSO, ind,var,var2

    'acquisizione dati da form
    ind = Request("ind")
    var=Request("var")
    '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

    'uso il movefolder
    var2= nuovo nome della cartella
    fso.MoveFolder Server.MapPath(ind & "\" & var),Server.MapPath(ind & "\" & var2)

    Else

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

    End If

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

    penso che così vada bene........

  7. #7
    Utente di HTML.it
    Registrato dal
    Dec 2005
    Messaggi
    714
    Un paio di curiosità:

    - posso cancellare cartelle NON vuote? (quindi cancellare anche tutto quello che sta dentro)
    (con alcuni software di ftp devo prima cancellare il contenuto!)
    - posso rinominare cartelle NON vuote?


    Molte grazie

  8. #8
    il File System Object ha una struttura ad albero e come tale che io sappia se cancelli un nodo cancelli anche le sue foglie (stessa cosa per il rename)......quindi penso proprio di si.......

  9. #9
    Utente di HTML.it
    Registrato dal
    Dec 2005
    Messaggi
    714
    Ancora grazie per la disponibilità!
    Buona giornata!


    Mir

  10. #10
    di nulla figurati.....buona giornata anche a te

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.