Necesito generar un archivo temporal único con una extensión .csv. Lo que hago ahora es string filename = System.IO.Path.GetTempFileName().Replace(".tmp", ".csv"); Sin embargo, esto no garantiza que mi archivo .csv sea único. Sé que las posibilidades de que tenga una colisión son muy bajas...