【发布时间】:2010-12-19 22:09:50
【问题描述】:
这两种方法如何设置临时路径?
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 的返回值,那可以节省我的工作。
【问题讨论】: