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