RE:como se usan las apis de windows
Hola
Las clases para trabajar con Directorios y Archivos estan dentro del namespace System.IO, si quieres hacer una busqueda de archivos dentro de diferentes directorios puedes usar, tanto la Clase Directory o la clase DirectoryInfo, por ejemplo la clase Directory contiene los siguientes methods GetDirectories- que te devuelve un string con los nombres de los directorios, GetFiles - que devuelve los nombres de los archivos y GetFileSystemEntries- que devuelve un string array de nombres de directorios y archivos. Por ejemplo a la clase Directory , y a su method GetFiles le puedes pasar un path para que te devuelva todos los archivos dentro del mismo o puedes hacer un loop por diferentes path's y asi devolver los diferentes archivos y asignarlos a un Datagrid por ejemplo:
Datagrid1.DataSource = Directory.GetFiles("C:\Inetpub\wwwroot\MyWebApplication")
Datagrid1.Databind()
que te devolvera todos los archivos dentro de MyWebApplication pero no los directorios pero recuerda que el method Directory.GetFileSystemEntries si te da los archivos y Directorios y asi puedes hacer loop dentro de los directorios y hacer tu busqueda.
Espero te haya dado una idea de como hacerlo
Saludos
Victor Collado