Does File.Exists support $SAVEGAMEDIR$? By default the save games are named "agssave.XXX" (IIRC), so you should be able to pretty easily do:
Code: ags
if (File.Exists(String.Format("$SAVEGAMEDIR$/agssave.%03d", slot)))
{
// ...
}