Fix opendir for multiple FAT volumes

This fixes a bug which exhibits itself if you have multiple FAT volumes mounted. Whereas open() takes the volumes into account opendir() did not.