I'd use a method like:
using System.Collections.Generic;
using System.IO;
using System.Linq;
private List<FileInfo> GetFilesByMonth(int monthToGet, string directoryPath)
{
DirectoryInfo dir = new DirectoryInfo(directoryPath);
FileInfo[] theFiles = dir.GetFiles("*", SearchOption.AllDirectories);
return theFiles.Where(fl => fl.CreationTime.Month == monthToGet).ToList();
}
Which can be called like this:
List<FileInfo> FilesInNovember = GetFilesByMonth(11, @"\\\\server\path");