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 >>
MerciGest è il software gestionale gratuito per Windows che semplifica la gestione del magazzino: giacenze,…
Tutti i nostri software gestionali possono essere collegati a un database SQL Server, consentendo l’accesso…
MerciGest è semplice e immediato: basta scaricare e installare il programma per iniziare subito. Al…
MerciGest è un gestionale di magazzino per Windows pensato per negozi, piccole imprese e artigiani…
La Standard Template Library (STL) è una delle componenti più potenti del C++. Fornisce una…
Sono arrivato alla convinzione che un abbonamento per tutti i miei software gestionali sia il…