在C#中临时写入文件

Elm*_*mex 2 .net c# file

我有以下问题:我有一些(二进制)文件,它们嵌入在资源中.出于某些原因,我必须在磁盘上临时写入这些文件.我该怎么办?也许这可以用GetRandomFilename()或GetTempFileName()来完成?

Col*_*ard 9

GetTempFileName() 在这种情况下使用是合乎逻辑的.

正如leppie所说,确保在完成后删除文件以避免任何问题. GetTempFileName()如果用于创建超过65535个文件而不删除以前的临时文件,则会引发IOException.