string DirSearch(
string start_dir,
string filename_pattern)
{
foreach( string d in Directory.GetDirectories(
start_dir ) )
{
foreach( string f in Directory.GetFiles(
d, filename_pattern ) )
{
return f;
}
string f2 = DirSearch( d, filename_pattern );
if( null != f2 )
{
return f2;
}
}
return null;
}