关于动态存储临时图像并在 Web 服务器的文件系统上处理它们的清理的主题:(在 .NET 3.5 中使用 C#)。
有人建议我使用global.asax
文件来处理这个问题。
我只是无法弄清楚这件事是如何运作的。
我有两个单独的应用程序...
我发现 global.asax 应该在网站的根目录中。
问题:
1)我如何global.asax
只为这两个特定的应用程序触发。
2)两个应用程序都需要创建一个字符串列表(文件位置),然后在应用程序终止时删除它们。我是在应用程序中还是在global.asax
?
我的代码将如下所示:
List<string> fileLocations = new List<string>();
//I don't know where to put this.
//The next line of code will be in both applications (this could
//be called many times in one application session. The names of
//the files are generated from the clock (milliseconds and
//seconds combined, I might change this to use the actual
//random class combined with sessionID)
fileLocations.Add(file);
void Application_End(object sender, EventArgs e)
{
// Code that runs on application shutdown
foreach(string file in fileLocations)
{
if(File.Exists(file))
File.Delete(file);
}
}
我对 global.asax 的实际工作方式感到困惑。它像接口一样使用吗?