Fixed storage container creating existing directory

Made the storage container code check if the directory exists before
creating a new one over the top.

The previous behaviour was causing a crash on software created using the
PSM build (and perhaps others) of MonoGame.

Refer to issue [**#3061**](https://github.com/mono/MonoGame/issues/3061) for more information.