El estándar POSIX define operaciones sobre ficheros y directorios:
Cita: POSIX.1, Core Services (incorporates Standard ANSI C)
...
* File and Directory Operations
...
El problema es que Windows no cumple este estándar, aunque si usas cygwin se resuelven muchos problemas, porque acerca a Windows bastante más a POSIX. Ahora, no he comprobado si cygwin ha portado esas operaciones sobre directorios.