[STORE] Use DistributorDirectory only if there are more than one data direcotry

We don't need the overhead of DistributorDirectory if there is only a single directory
in the distributor.
I think we drop the reference to the inner directory (distributor or not) and just do everything with the storeDirectory. will simplify the code.