File Stream C#

using System;
using System.Collections.Generic;
using System.IO;
using System.Linq;
class Program
{
    private static void Main(string[] args)
    {
        try
        {
            string dirPath = "c:\\";
            // LINQ query.
            var dirs = from dir in 
                     Directory.EnumerateDirectories(dirPath, "dv_*",
                       SearchOption.AllDirectories)
                       select dir;
            // Show results.
            foreach (var dir in dirs)
            {
                // Remove path information from string.
                Console.WriteLine("{0}", 
                    dir.Substring(dir.LastIndexOf("\\") + 1));
            }
            Console.WriteLine("{0} directories found.", 
                dirs.Count().ToString());
        }
        catch (UnauthorizedAccessException UAEx)
        {
            Console.WriteLine(UAEx.Message);
        }
        catch (PathTooLongException PathEx)
        {
            Console.WriteLine(PathEx.Message);
        }
    }
}