File Directory Stream C# Tutorial

using System;
using System.IO;
using System.ComponentModel;
    class FileSorter{
        static void SortAndShowFiles(string title,Comparison sortOrder){
            FileInfo[] files = new DirectoryInfo("C:\\").GetFiles();
            Array.Sort(files, sortOrder);
            Console.WriteLine(title);
            foreach (FileInfo file in files){
                Console.WriteLine("  {0} ({1} bytes)",file.Name, file.Length);
            }
        }
        static void Main(){
            SortAndShowFiles("Sorted by name:",delegate(FileInfo first, FileInfo second)
                { return first.Name.CompareTo(second.Name); }
            );
        }
    }