Я сделал это так:
for (int i = 0; i <= 500; i++) //I suppose the number of files will not pass 500
{ //Checks if C:\log\log+TheNumberOfTheFile+.txt exists...
if (System.IO.File.Exists(@"C:\log\log"+conta_logs+".txt"))
{
conta_logs++;//If exists, then increment the counter
}
else
{ //If not, then the file is created
var file = System.IO.File.Create(@"C:\log\log" + conta_logs + ".txt");
break; //When the file is created we LEAVE the *for* loop
}
}
Я думаю, что эта версия не так сложна, как другие, и это простой ответ за то, что хотел пользователь.
Думаю, я понял это. База данных была настроена так, чтобы не допускать одно и то же имя и поле адреса 1, и мои данные имели некоторые дубликаты для адреса 1, но различия в адресе 2. Необходимо внести некоторые изменения в базу данных, а затем повторить попытку. Я собираюсь оставить свой вопрос, чтобы помочь другим, которые могут столкнуться с подобными проблемами.