FileSystem driver now tries to create cache folder before throwing InvalidArgumentException