Мне нужно создать уникальный временный файл с расширением .csv.
То, что я сейчас делаю, это
string filename = System.IO.Path.GetTempFileName().Replace(".tmp", ".csv");
Однако это не гарантирует, что мой файл .csv будет уникальным.
Я знаю, что шансы на то, что я когда-либо получу коллизию, очень малы (особенно если учесть, что я не удаляю файлы .tmp), но этот код мне не нравится.
Конечно, я мог вручную генерировать случайные имена файлов, пока в конце концов не нашел уникальное (что не должно быть проблемой), но мне любопытно узнать, нашли ли другие хороший способ справиться с этой проблемой.