C# Extension Method - FileInfo - WriteAllBytes

CSharp · Console

/Program.cs

// C# Extension Method
// Doc: https://csharp-extension.com/en/method/1002007/fileinfo-writeallbytes

// @nuget: Z.ExtensionMethods

using System;
					
public class Program
{
	public static string FileName = "test.txt";
	
	public static void Main()
	{
		SaveFile();
		
		// C# Extension Method: FileInfo - ReadAllBytes
		var bytes = FileName.ToFileInfo().ReadAllBytes();
		
		string newFileName = "newTest.txt";
		
		var file = newFileName.ToFileInfo();
		// C# Extension Method: FileInfo - WriteAllBytes
		file.WriteAllBytes(bytes);
		
		Console.WriteLine(file.ReadAllText());
	}
	
	private static void SaveFile()
	{
		var html =
        @"<!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> ";
		
		html.SaveAs(FileName);
	}
}
;