#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
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.