C#: Borrar un fichero .txt

Tiempo de lectura: < 1 minuto
//Usings.
using System
using System.IO;

/// <summary>
/// Método para borrar el contenido de un fichero txt.
/// </summary>
/// <param name="path">Ruta del fichero txt.</param>
public static void DeleteFileContent(string path)
{
	try
	{
		// Verifica si el archivo existe.
		if (File.Exists(path))
		{
			// Eliminar el contenido del fichero.
			File.WriteAllText(path, string.Empty);

			// Opcionalmente, puedes verificar si el fichero está vacío.
			if (new FileInfo(path).Length == 0)
			{
				Console.WriteLine("El contenido del fichero se ha borrado correctamente.");
			}
		}
		else
		{
			Console.WriteLine("El archivo no existe.");
		}
	}
	catch (Exception ex)
	{
		Console.WriteLine("Excepción: " + ex.Message);
	}
}

/// <summary>
/// Método para borrar un fichero txt.
/// </summary>
/// <param name="path">Ruta del fichero txt.</param>
public static void DeleteFile(string path)
{
	try
	{
		// Verifica si el archivo existe.
		if (File.Exists(path))
		{
			// Eliminar el archivo.
			File.Delete(path);

			Console.WriteLine("El fichero se ha borrado correctamente.");
		}
		else
		{
			Console.WriteLine("El archivo no existe.");
		}
	}
	catch (Exception ex)
	{
		Console.WriteLine("Excepción: " + ex.Message);
	}
}

Deja un comentario