[FS Drivers] Fix invalid characters

This patch is proposal to fix #180 
by replace invalid characters and hashing the filename as sub directories to create a unique path.