public static void GetScripts( List<string> list, string path, string filter ) { foreach( string dir in Directory.GetDirectories( path ) ) GetScripts( list, dir, filter ); list.AddRange( Directory.GetFiles( path, filter ) ); } }
private static string[] GetScripts(string type) { ArrayList list1 = new ArrayList(); ScriptCompiler.GetScripts(list1, Path.Combine(Core.BaseDirectory, "Scripts"), type); return((string[])list1.ToArray(typeof(string))); }