Ciao a tutti, partendo da un path
come posso cancellare cartella a tutti i files in essa contenuti?
Grazie
Ciao a tutti, partendo da un path
come posso cancellare cartella a tutti i files in essa contenuti?
Grazie
andando a vedere la classe System.IO.DirectoryOriginariamente inviato da Valeria75_bis
Ciao a tutti, partendo da un path
come posso cancellare cartella a tutti i files in essa contenuti?
Grazie![]()
Pietro
Perfetto.... e da qui non ci si scappa
Io vorrei capire come passare il mio path
con @? senza?
se la mia wepapplication è in inetpub/wwwroot/mia_app/.... con all'interno tutte le cartelle dall'applicazione
e la cartella da cancellare si chiama Documenti (ovviamente è inetpub/wwwroot/mia_app/Documenti)
come posso cancellare tutta questa cartelle e le relative dipendenze?
Grazie
A dire la verità la risposta è quella di prima.
Basta guardare la classe citata e trovare il metodo opportuno.
ps. se ci fossero problemi di protezione forse si dovrebbe pensare di provare ad utilizzare la tecnica della Impersonation
ps. se non funziona prova a mandare il codice![]()
Pietro
la path completa di una cartella nell'applicazione la ricavi con:
HttpContext.Server.MapPath("~/Documenti");
il tidle (~) indica la root dell'applicazione e la path puoi fornirla con gli slash per cui non servono @ o \\
Alla fine ci sono riuscita, facendo:
string path = Request.PhysicalApplicationPath;
path = path + "Immagini\\" + IDAgenzia.ToString();
if (System.IO.Directory.Exists(path))
{
try
{
System.IO.Directory.Delete(path, true);
Ma ho notato che quando la cartella è vuota non viene cancellata.
Io vorrei fare in modo che la cartella (e tutte le eventuali sottocartelle/files) venissero sempre cancellate completamente.
E' possibile?
Grazie
allora la Microsoft scrivono delle sciochezze?
Quando vado a vedere cosa fa
Delete(String, Boolean), leggo:
"Deletes the specified directory and, if indicated, any subdirectories and files in the directory."
Se poi faccio una prova vedo che correttamente mi cancella la directory, le sottodirectory e, ovviamente, tutti i files contenuti. E le cancella anche se sono vuote![]()
L'unico problema sono le protezioni, ma in questo caso avresti un errore.
ps. che cosa c'è nella variabile path? cosa ottieni con response.write(path)?![]()
Pietro
Sì, secondo me scrivono proprio sciocchezze!