Вы можете определить, существует ли файл (по имени), с помощью метода File.Exists
.Однако существует возможность сохранения файла a с тем же именем между временем проверки и сохранением вашего собственного.
В веб-приложении я часто использовал сопоставленный GUID Значения в качестве имен файлов.
В любом случае, Я думаю, это то, о чем вы спрашиваете, хотя это не очень точно отражает ваше текущее затруднительное положение.