Il framework .NET consente tramite varie classi apposite di manipolare i file, da dire che questi ultimi sono trattati dalla piattaforma come flussi ( streams ) di dati in formato testo o binari. Ecco le classi predisposte:
La piattaforma .NET dispone anche di classi per la manipolazione del file system, dalla creazione, spostamento, cambio di nome alla cancellazione di file e directory.
Tutte queste classi risiedono nel namespace System.IO. Dopo tutta questa teoria vediamo un pò di pratica attraverso questo esempio.
using System; using System.IO; public class Corso { static void Main(string[] args) { FileStream f = null; StreamWriter sw = null; try { f = new FileStream("test.txt", FileMode.OpenOrCreate, FileAccess.Write); sw = new StreamWriter(f); } catch (Exception e) { Console.WriteLine(e.Message); Console.ReadKey(); return; } sw.WriteLine("Questo è soltanto un piccolo test\ con un file testuale"); Console.WriteLine("Scrittura del file {0}\ avvenuta con successo!", f.Name); sw.Close(); f.Close(); Console.ReadKey(); } }
Ora andiamo a leggere il file che abbiamo creato e lo stamperemo a video, poi cancelleremo il file.
using System; using System.IO; public class Corso { static void Main(string[] args) { FileStream f = null; StreamReader sr = null; try { f = new FileStream("test.txt", FileMode.OpenOrCreate, FileAccess.Read); sr = new StreamReader(f); } catch (Exception e) { Console.WriteLine(e.Message); Console.ReadKey(); return; } string buffer = sr.ReadLine(); Console.WriteLine(buffer); sr.Close(); f.Close(); File.Delete("test.txt"); Console.ReadKey(); } }
<< Lezione Precedente – Inizio Corso – Indice Lezioni – Lezione Successiva >>
Sono arrivato alla convinzione che un abbonamento per tutti i miei software gestionali sia il…
MerciGest è un software per la gestione del magazzino completamente gratuito. Continua a leggere→
In ufficio può capitare di doversi allontanare dal proprio posto di lavoro, ecco che allora…
In questo articolo vedremo quando è più o meno utile togliere la corrente ad un…
Dopo la pausa invernale dovuta al lavoro che devo fare per sostentarmi, eccomi di nuovo…
Vediamo come eliminare i files direttamente da Windows senza utilizzare il cestino. Continua a leggere→