在ASP.NET程序中是否有可以编写临时文件的位置?假设默认的IIS安装,程序在匿名用户下运行?
谢谢
答案 0 :(得分:2)
只要您拥有权限,就可以将临时文件保存在磁盘上的任何位置。 您只需确保按匿名用户命名文件。
理想情况下,拥有一个专用的“临时”文件夹是个好主意,这些文件将被定期删除或清理。
答案 1 :(得分:0)
你可以(也可能应该)使用System.IO.Path.GetTempPath()
。如果您希望.NET负责生成一个唯一命名的随机临时文件,那么也可以在System.IO.Path
GetTempFileName()
方法
答案 2 :(得分:0)
没有这样的内置机制可用于asp.net
你可以做的是创建你的应用程序根目录并将其用于这样的临时操作。
string tempPath = Server.MapPath("~\\temp");