definitivamente sería mas sencillo que todo estuviera a la mano, no lo dudo...
en este caso, la clase es muy genérica, y por lo tanto debe funcionar perfectamente...
el implementar un método extra es cosa sencilla, digamos, solo para agregar carpetas completamente...
ojala existiera algo que lo haga todo, pero así... no existirían los programadores, lamentablemente debes implementar lo que necesites por tu cuenta...
sin mas, suerte!!