无论托管应用程序的位置如何保证文件创建

时间:2017-12-14 15:25:48

标签: c# file

我正在处理一个C#应用程序,该应用程序将托管在我不了解服务器详细信息的地方。

在这个应用程序中,我将生成一个临时文件并将其传输到MFT服务器,而不是在传输后删除临时文件,这意味着我不担心空间问题。

以下哪种方法可以保证临时文件的创建,无论如何:

var systemPath = System.Environment.
                             GetFolderPath(
                                 Environment.SpecialFolder.CommonApplicationData
                             );
var complete = Path.Combine(systemPath , "file");

或者只是File.Create可以完成这项工作:

File.Create("fileName");

我知道我可以引入异常处理,但想法是文件"必须"无论在哪里,无论什么,都可以创建,因为它只是一个临时文件,将在

之后删除

1 个答案:

答案 0 :(得分:2)

您可以改为使用Path.GetTempFileName()

  

在磁盘上创建一个唯一命名的零字节临时文件,并返回该文件的完整路径。