using System;
using System.IO;
using System.Windows.Forms;

namespace Addison_Wesley.Codebook.Filesystem
{
   public class FileUtil
   {
      /// <summary>
      /// Smaže soubor
      /// </summary>
      /// <param name="filePath">Cesta k souboru</param>
      /// <returns>Vrátí true, podařilo-li se soubr smazat</returns>
      public static bool DeleteFile(string filePath)
      {
         try
         {
            // Smazání souboru
            System.IO.File.Delete(filePath);
         }
         catch (Exception ex)
         {
            // Výpis chybového hlášení
            MessageBox.Show("Soubor '" + filePath + "' se nepodařilo " +
               "smazat: " + ex.Message, Application.ProductName,
               MessageBoxButtons.OK, MessageBoxIcon.Exclamation);

            // Ohlášení neúspěchu
            return false;
         }

         // Ohlášení úspěchu
         return true;
      }
   }
}
