Operazioni su file e directory con ASP.NET

di Daniele Bochicchio, in ASP.NET, Files, System.IO,

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

Visualizza/aggiungi commenti

| Condividi su: Twitter, Facebook, LinkedIn

Per inserire un commento, devi avere un account.

Fai il login e torna a questa pagina, oppure registrati alla nostra community.

Approfondimenti

I più letti di oggi