using System.Collections.Generic;
using System.Text.RegularExpressions;
public static void Main()
List<string> exampleStream = new List<string>(){ "This is a test 12 Apr 15 12:12 123.csv","This is a derp 11 Feb 11 11:11 567.csv"};
List<string> list = new List<string>();
foreach(var r in exampleStream)
var initialSplit = Regex.Split(currentLine,@"\s{12,}");
if(initialSplit.Length == 2)
var innerSplit = initialSplit.Last().Split(' ');
var date = String.Join(" ",innerSplit.Take(innerSplit.Length - 1));
var filename = innerSplit.Last();
list.Add(String.Format("Date: {0}, File {1}",date,filename));
for(int i = 1; i <= list.Count; i++)
Console.WriteLine("Line {0}: {1}",i,list[i-1]);