--- title: "DirectoryInfo Example" date: "2009-10-03" categories: - "miscellaneous" --- # DirectoryInfo Example In the spirit of our DriveInfo example, which was a little slip of a thing, here's a simple C# DirectoryInfo example. ```csharp using System; using System.Collections.Generic; using System.IO; class DirectoryInfoExample { static void Main(string[] args) { string dir = @"C:\"; Console.WriteLine("Listing directories underneath {0}", dir); DirectoryInfo diList = new DirectoryInfo(dir); foreach (DirectoryInfo di in diList.GetDirectories()) { Console.WriteLine("{0}", di.FullName); } Console.WriteLine("Listing files in {0}", dir); foreach (FileInfo fi in diList.GetFiles()) { Console.WriteLine("File name: {0}\nCreated: {1},\nLength: {2} bytes", fi.Name, fi.CreationTime, fi.Length); } Console.ReadKey(); } } ``` ## You May Also Enjoy - [Python Format Strings: Beginner to Expert](https://codesolid.com/python-format-strings/) - [Python Operators: The Building Blocks of Successful Code](https://codesolid.com/python-operators/)