📢 Nuovo Corso Laravel API disponibile!

Esercizi Lavorare con File in C#

Ecco degli esercizi semplici con soluzione per praticare le basi su come lavorare con i file in C#.

Esercizio 1

Scrivi un programma che legga il contenuto di un file di testo e lo stampi a schermo.
string path = "path_del_file.txt";
string contenuto = File.ReadAllText(path);
Console.WriteLine(contenuto);

Esercizio 2

Scrivi un programma che crei un nuovo file di testo e vi scriva una frase specifica.
string path = "path_del_file.txt";
string frase = "Questo è il contenuto del file.";
File.WriteAllText(path, frase);

Esercizio 3

Scrivi un programma che verifichi se un file specifico esiste o meno.
string path = "path_del_file.txt";
bool fileEsiste = File.Exists(path);
Console.WriteLine("Il file esiste? " + fileEsiste);

Esercizio 4

Scrivi un programma che copi il contenuto di un file in un altro file.
string fileOrigine = "path_del_file_origine.txt";
string fileDestinazione = "path_del_file_destinazione.txt";
File.Copy(fileOrigine, fileDestinazione);

Esercizio 5

Scrivi un programma che rinomini un file esistente.
string pathOriginale = "path_del_file_originale.txt";
string pathNuovo = "path_del_file_nuovo.txt";
File.Move(pathOriginale, pathNuovo);

Esercizio 6

Scrivi un programma che elimini un file specifico.
string path = "path_del_file.txt";
File.Delete(path);

Esercizio 7

Scrivi un programma che legga tutte le righe di un file di testo e le stampi a schermo.
string path = "path_del_file.txt";
string[] righe = File.ReadAllLines(path);
foreach (string riga in righe)
{
Console.WriteLine(riga);
}

Esercizio 8

Scrivi un programma che aggiunga una nuova riga a un file di testo esistente.
string path = "path_del_file.txt";
string nuovaRiga = "Questa è una nuova riga.";
File.AppendAllText(path, nuovaRiga);

Esercizio 9

Scrivi un programma che verifichi la data dell'ultima modifica di un file specifico.
string path = "path_del_file.txt";
DateTime dataUltimaModifica = File.GetLastWriteTime(path);
Console.WriteLine("Data ultima modifica: " + dataUltimaModifica);

Esercizio 10

Scrivi un programma che legga il contenuto di un file binario e lo stampi a schermo.
string path = "path_del_file.bin";
byte[] contenuto = File.ReadAllBytes(path);
foreach (byte b in contenuto)
{
Console.Write(b + " ");
}