String - ToDirectoryInfo
A string extension method that converts the string object to a directory information.
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); } }