Beh, se si tratta di installare librerie, le possibilità aumentano ...
Naturalmente, consigliavo Boost.Filesystem in particolare perché pare verrà inclusa nel prossimo standard C++ (oltre ad essere portabile e avere una licenza estremamente libera).
Amaro C++, il gusto pieno dell'undefined behavior.