public static string DirectoryName = "Main Directory";
public static void Main()
CreateFilesAndDirectories();
var entries = DirectoryName.ToDirectoryInfo().GetFileSystemEntries();
foreach (var entry in entries)
Console.WriteLine(entry);
DirectoryName.ToDirectoryInfo().DeleteFilesWhere(x => x.Name.Contains("Framework"));
Console.WriteLine("\n\nData in current directory after calling DeleteFilesWhere method.\n\n");
entries = DirectoryName.ToDirectoryInfo().GetFileSystemEntries();
foreach (var entry in entries)
Console.WriteLine(entry);
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");