Some storage backend don't implement file.path