String - ToDirectoryInfo

A string extension method that converts the string object to a directory information.

Try it

public static string DirectoryName = "Main Directory";

public static void Main()
{
	CreateFilesAndDirectories();
	
	string [] pattern = {"*Framework*", "Java"};
	
	//C# Extension Method - String - ToDirectoryInfo
	var dirInfo = DirectoryName.ToDirectoryInfo();
	
	var files = dirInfo.GetFiles(pattern);

    foreach (var file in files)
    {
         Console.WriteLine(file);
    }
}

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");
	File.Create(DirectoryName + "\\EntityFramework.md");
	File.Create(DirectoryName + "\\oldTest.txt");
}

View Source
using System.IO;

public static partial class Extensions
{
    /// <summary>
    ///     A string extension method that converts the @this to a directory information.
    /// </summary>
    /// <param name="this">The @this to act on.</param>
    /// <returns>@this as a DirectoryInfo.</returns>
    public static DirectoryInfo ToDirectoryInfo(this string @this)
    {
        return new DirectoryInfo(@this);
    }
}