String - SaveAs
A string extension method that save the string into a file.
public static string FileName = "test.txt"; public static void Main() { var text = @"<!DOCTYPE html> <html> <body> <h1>This is <b>bold</b> heading</h1> <p>This is <u>underlined</u> paragraph</p> <h2>This is <i>italic</i> heading</h2> </body> </html> "; //C# Extension Method: String - SaveAs text.SaveAs(FileName); //C# Extension Method: String - ToFileInfo var file = FileName.ToFileInfo(); Console.WriteLine(file.ReadAllText()); }
View Source
using System.IO; public static partial class Extensions { /// <summary> /// A string extension method that save the string into a file. /// </summary> /// <param name="this">The @this to act on.</param> /// <param name="fileName">Filename of the file.</param> /// <param name="append">(Optional) if the text should be appended to file file if it's exists.</param> public static void SaveAs(this string @this, string fileName, bool append = false) { using (TextWriter tw = new StreamWriter(fileName, append)) { tw.Write(@this); } } /// <summary> /// A string extension method that save the string into a file. /// </summary> /// <param name="this">The @this to act on.</param> /// <param name="file">The FileInfo.</param> /// <param name="append">(Optional) if the text should be appended to file file if it's exists.</param> public static void SaveAs(this string @this, FileInfo file, bool append = false) { using (TextWriter tw = new StreamWriter(file.FullName, append)) { tw.Write(@this); } } }