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 file: " + 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"/>
Commenti
Per inserire un commento, devi avere un account.
Fai il login e torna a questa pagina, oppure registrati alla nostra community.
Approfondimenti
Nessuna risorsa collegata
I più letti di oggi
- Simulare Azure Cosmos DB in locale con Docker
- Utilizzare il metodo Index di LINQ per scorrere una lista sapendo anche l'indice dell'elemento
- ecco tutte le novità pubblicate sui nostri siti questa settimana: https://aspit.co/wkly buon week-end!
- .NET Conference Italia 2024 - Milano
- .NET Conference Italia 2023 - Milano e Online