在.NET中获取/打开临时文件

12 .net c#

我想做类似下面的事情.什么函数返回一个打开的唯一文件?所以我可以确保它是我的,我不会覆盖任何东西或写一个复杂的fn生成/循环

BinaryWriter w = GetTempFile(out fn);
w.close();
File.Move(fn, newFn);
Run Code Online (Sandbox Code Playgroud)

Joe*_*oey 19

有两种方法:

通常第一种方法就足够了; GetRandomFileName的文档说:

当文件系统的安全性至关重要时,应该使用此方法而不是GetTempFileName.