Если проверка наличия файла слишком сложна, вы всегда можете просто добавить дату и время к имени файла, чтобы сделать его уникальным:
FileName.YYYYMMDD.HHMMSS
Возможно даже при необходимости добавьте миллисекунды.