#433 - Operazioni su file e directory con ASP.NET
La gestione degli oggetti del file system con .NET avviene mediante l'utilizzo delle classi contenute nel namespace System.IO.
In questo script ci soffermeremo, attraverso gli esempi, su quelli di uso più comune (copia, verifica esistenza) su directory e file.
<SCRIPT RUNAT="SERVER" LANGUAGE="C#">
void Page_Load() {
StringBuilder sb = new StringBuilder();
// cancella una directory
try {
// percorso, ricorsivo
System.IO.Directory.Delete("c:\\test\\", true);
} catch (System.IO.DirectoryNotFoundException e) {
sb.Append ("Impossibile cancellare la dir<br>");
}
// esistenza di una directory
try {
Boolean esiste = System.IO.Directory.Exists("c:\\test\\");
sb.Append ("Esiste la dir? " + esiste + "<br>");
} catch (System.IO.DirectoryNotFoundException e2) {
sb.Append ("Impossibile trovare la dir<br>");
}
// copia di un file
try {
// partenza, destinazione, sovrascrivi
System.IO.File.Copy("c:\\test\\text.txt", "c:\\test\\text.back", true);
sb.Append ("file copiato<br>");
} catch (Exception e) {
sb.Append ("Impossibile copiare il files: " + e.Message.ToString() + "<br>");
}
// esistenza di un file
try {
Boolean esiste = System.IO.File.Exists("c:\\test\\test.bak");
sb.Append ("Esiste il file? " + esiste + "<br>");
} catch (System.IO.FileNotFoundException e) {
sb.Append ("Impossibile trovare la dir<br>");
}
lblRisultato.Text = sb.ToString();
}
</SCRIPT>
<asp:label id="lblRisultato" runat="server"/>
Approfondimenti
- #956 - Aggiungere controlli ad una pagina ASP.NET con supporto per gli eventi usando XSLT
- #943 - Leggere feed RSS e Atom con il .NET Framework 3.5
- Redgate ANTS Profiler 4.0
- ASP.NET 3.5 Extensions: introduzione ad ASP.NET MVC
- .NET Framework 3.5 e Visual Studio 2008
- #962 - Template a gruppi per il controllo ListView
- #938 - Paginazione con il DataPager di ASP.NET 3.5
- Galleria fotografica dinamica con ASP.NET AJAX
- #922 - Utilizzare il metodo Page.SetFocus per impostare il focus all'interno della form
- Ufficiali Visual Studio 2010 e .NET Framework 4.0
- Trovare il Page not Found...
- Slide e demo della mia sessione ai Community Days online
Commenti
Esprimi il tuo giudizio su questo script:
Per procedere devi essere autenticato.
Aggiungi un nuovo commento »»»
Per inserire un commento, devi registrarti alla nostra community.








Stampa
Snippet
Download 


10annidi.ASPItalia.com: iscriviti alla competizione e vinci fantastici premi ogni mese!