我编写了一些应该将文件写入临时目录的代码,然后将其复制到永久位置,但发现这样做会在复制命令上创建与权限相关的错误.代码如下所示:
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定义的临时目录以外的目录中创建临时文件?
Path.Combine(directoryYouWantTheRandomFile, Path.GetRandomFileName())