Gestione dei File in C#

Tutta la logica relativa alla gestione dei file deve essere incapsulata in una classe statica, simile alla struttura della classe Gestione del mio programma. Questo approccio garantisce ordine, riutilizzabilità e separazione delle responsabilità nel codice.

Inoltre, ogni operazione sulla gestione dei file deve essere inserita in un blocco try-catch per intercettare e gestire eventuali eccezioni, evitando crash e migliorando l’affidabilità del programma.

Struttura Base della Classe Statica

public static class GestioneFile
{
    // Metodi per ogni operazione
}


1. Verifica dell'Esistenza di un File

Per verificare se un file esiste, si utilizza il metodo File.Exists(), che fa parte della classe statica System.IO.File.

Esempio:

public static bool VerificaEsistenzaFile(string percorso)
{
    try
    {
        return File.Exists(percorso);
    }
    catch (Exception ex)
    {
        Console.WriteLine("Errore durante la verifica del file: " + ex.Message);
        return false;
    }
}