如何在temp以外的目录中创建临时文件?

Yes*_*ke. 6 .net c#

我编写了一些应该将文件写入临时目录的代码,然后将其复制到永久位置,但发现这样做会在复制命令上创建与权限相关的错误.代码如下所示:

 string tempPath = Path.GetTempFileName();
 Stream theStream = new FileStream(tempPath, FileMode.Create);

  // Do stuff.

  File.Copy(tempPath, _CMan.SavePath, true);
  File.Delete(tempPath);
Run Code Online (Sandbox Code Playgroud)

我朦胧地记得我可以在指定的目录中创建一个API调用,作为参数传递.但是,从我的VB 6天来看,这是一个微弱的记忆.

那么,如何在Windows定义的临时目录以外的目录中创建临时文件?

Gre*_*ean 16

Path.Combine(directoryYouWantTheRandomFile, Path.GetRandomFileName())
Run Code Online (Sandbox Code Playgroud)