Better way to make a dynamic save slot system?

Godot Version

4.7

Question

I've been experimenting with a saving a loading system for my game. I was wondering if there is a better way to do a dynamic save slot system? A dynamic save slot system to me at least is letting the player make an unlimited amount of saves that have custom names. So far the only solution I've been able to come up with is having a file that saves each slot's file directory. Then the file would load all of the slots into a UI. However this doesn't feel super efficient because it feels like I'm hard coding file directories. I've thought about making a function that reads and loads slots from the files themselves but I don't really know how to do such a thing.

Using a “saves” directory and stepping through it is perfectly fine, there is already one hard-ish coded value with user:// paths, and if players really need be that can change with an override config