我已经编写了一些代码,旨在将文件写入临时目录,然后将其复制到永久位置,但是发现这样做会在复制命令上创建一个与权限相关的错误。 代码如下:
string tempPath = Path.GetTempFileName();
Stream theStream = new FileStream(tempPath, FileMode.Create);
// Do stuff.
File.Copy(tempPath, _CMan.SavePath, true);
File.Delete(tempPath);
我模糊地记得有一个API调用可以创建一个临时文件到指定的目录(通过参数传递)。但是,那只是我VB 6时代的模糊记忆。
那么,如何在除Windows定义的临时目录之外的目录中创建临时文件呢?