No sé cuál función estés utilizando de C, pero si usas el compilador Turbo C, allí si tienen el encabezado <dir.h>. Si buscas en el directorio include que viene en el compilador de Dev C++ también encontrarás este encabezado, pero si lo abres leerás al principio que ese archivo sólo está ahí por compatibilidad con versiones anteriores y te recomiendan que mejor uses el archivo de encabezado <io.h>. Este último si viene en el compilador de Visual C++ (bueno, al menos en la vesrión 6, que es la que uso), y posiblemente venga ahí la o las funciones que uses declaradas en el archivo de encabezado <dir.h>