.NET 更改临时路径

标签 .net azure file temp

如何为这两种方法设置临时路径?

System.IO.Path.GetTempFileName()
System.IO.Path.GetTempPath()

我公司的应用程序是为带有 .NET 4.0 的 Windows 2008 设计的。不过,该应用程序将支持 Windows 2008 和 Azure。

由于 Azure 不允许本地文件写入,因此无法在 Azure 中创建临时文件。在应用程序中,有很多地方使用临时文件来进行大量工作(这意味着我们无法将数据放入内存,因为临时文件很大。)

我的计划是创建一个TempFileWrapper来替换原来生成的临时文件。但是,如果有简单的方法可以更改 System.IO.Path.GetTempFileName() 的返回值和System.IO.Path.GetTempPath ,这保存了我的作品。

最佳答案

公然抄袭此blog post ,第三次谷歌点击:

var tempPath = RoleEnvironment.GetLocalResource("Temp").RootPath;
Environment.SetEnvironmentVariable("TEMP", tempPath);
Environment.SetEnvironmentVariable("TMP", tempPath);

关于.NET 更改临时路径,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4485394/

相关文章:

php - 如何在 php 中打开一个文件

c# - Directory.GetFiles searchPattern 与文档不一致

c# - 读取\写入文件: heavily used application的正确方法

c# - Ngen 可以用于代码安全吗?

azure - 如何设置在 Azure 存储帐户中创建新容器的警报?

node.js - Azure IOT 集线器设备 "Suspension"

c# - 我要添加什么程序集引用才能使用 System.Win32?

azure - 自动将 .whl 工件从 Azure DevOps 源部署到 Synapse Spark 池

MySQL - 使用文件中的 ID 列表作为 SELECT COUNT() 的多个条件

python - 文件上的第二个文件处理程序行为异常