C# Extension Method - DirectoryInfo - GetSize

CSharp · Console

/Program.cs

// C# Extension Method
// Doc: https://csharp-extension.com/en/method/1002038/directoryinfo-getsize

// @nuget: Z.ExtensionMethods

using System;
using System.IO;

public class Program
{
	public static string DirectoryName = "Main Directory";
	
	public static void Main()
	{
		CreateFilesAndDirectories();
		
		//C# Extension Method - DirectoryInfo - GetSize
		var size = DirectoryName.ToDirectoryInfo().GetSize();
		
		Console.WriteLine("Directory Size: {0}", size);
	}
	
	private static void CreateFilesAndDirectories()
	{
		DirectoryName.ToDirectoryInfo().Create();
		DirectoryName.ToDirectoryInfo().CreateSubdirectory("Entity Framework");
		DirectoryName.ToDirectoryInfo().CreateSubdirectory(".Net Framework");
		DirectoryName.ToDirectoryInfo().CreateSubdirectory("Java");
		DirectoryName.ToDirectoryInfo().CreateSubdirectory("SQL");
		string file1 = DirectoryName + "\\EntityFramework.txt";
        string file2 = DirectoryName + "\\oldTest.txt";
        file1.ToFileInfo().WriteAllText("EF text");
        file2.ToFileInfo().WriteAllText("text");
	}
}
;