0

当用户未完成网页中的某些操作并退出到其他网页时,我在删除服务器上的临时文件夹和文件时遇到了一些问题。最初在页面加载时创建文件夹以允许用户加载文件。我尝试在 Idisposable 期间实施销毁但没有成功。当用户在没有操作或取消按钮的情况下退出页面时,有人可以指出删除文件夹和文件的最佳方法。

4

2 回答 2

2

您可以调查页面的 OnUnload 事件,但老实说,您最好的办法是定期运行脚本并从临时文件夹中删除超过某个合理数量的所有文件。例如,在午夜运行并删除所有在 24 小时前创建的文件(或者更少,如果磁盘空间有问题)。

于 2010-04-25T21:38:56.767 回答
0

我不确定您为什么要创建临时文件夹和文件。但是不采取任何行动就删除它们是一种丑陋的依赖方式,因为您依赖于一些计时器。您可以使用 System.IO.Path.GetTempPath() 来获取临时文件,系统会负责删除。

于 2010-04-25T21:09:22.293 回答