CSharp · Console
// 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");
}
}