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
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
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
Grazie!
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
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........
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
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.......
Ancora grazie per la disponibilità!
Buona giornata!
Mir
di nulla figurati.....buona giornata anche a te