我需要用.csv扩展名生成一个唯一的临时文件。

我现在做的是

string filepath = System.IO.Path.GetTempFileName().Replace(".tmp", ".csv");

但是,这并不能保证.csv文件是唯一的。

我知道发生碰撞的可能性非常低(特别是如果您考虑到我没有删除.tmp文件的话),但是这段代码对我来说不太好。

当然,我可以手动生成随机文件名,直到我最终找到一个唯一的文件名(这应该不是问题),但我很想知道其他人是否已经找到了处理这个问题的好方法。

在清理磁盘上那些我不再需要的旧东西之后,我在~/Library/Developer/Xcode中发现了iOS DeviceSupport文件夹,它占用了将近20gb的空间。

以前也有人问过类似的问题,但从那时起,很多事情都发生了变化,我想知道一个最新的答案。

只要我有用于测试的版本,我可以在不破坏任何东西的情况下删除旧的/未使用的版本吗?