Working with Directories

As you know, directories are containers for files and other directories and thus provide a hierarchical means of organizing data. This is almost accurate because there are ways to create cycles on a file system. Ignoring this detail, you should already have an idea about what the DirectoryInfo will expose. Let’s take a look by means of an example:

Console.Write("Enter path: ");var path = Console.ReadLine();Console.WriteLine();var folder = new DirectoryInfo(path);if (folder.Exists){    Console.WriteLine("Full name: " + folder.FullName);    Console.WriteLine("Name: " + folder.Name);    Console.WriteLine("Created: " + folder.CreationTime);    Console.WriteLine("Parent: " + folder.Parent.FullName); ...

Get C# 5.0 Unleashed now with the O’Reilly learning platform.

O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.