Se ti può interessare in passato ho scritto un componente in C# che consente di cercare file in base ad una regex (tramite la quale puoi anche individuare i file con il nome troppo lungo)... se ti può servire questo zip ne contiene i sorgenti, i binari e un'applicazione di esempio (anche qui, sorgenti e binari) che ti consente di usarne quasi tutte le feature (si tratta, in sostanza, di un'alternativa alla funzione "Trova" di Windows che consente di usare le regex per la ricerca).