using System;
using System.Collections.Generic;
using System.Text;
using System.IO;

namespace Darwinbots3
{
    static class FileIOHelper
    {
        public static string[] RecursiveFileSearch(string path, string filter)
        {
            List<string> list = new List<string>();
            RecursiveFileSearch(list, path, filter);
            return list.ToArray();
        }

        private static void RecursiveFileSearch(List<string> list, string path, string filter)
        {
            foreach (string dir in Directory.GetDirectories(path)) RecursiveFileSearch(list, dir, filter);
            list.AddRange(Directory.GetFiles(path, filter));
        }
    }
}