0
我创建了一个ASP.NET Web表单网站。关于定期删除垃圾文件(如附件)的想法
该网站允许用户撰写文章并上传附件。
当用户写文章,任何上传的附件移入temp folder
,我在我的站点文件夹中创建,只是当用户提交的文章,附件被移动到适当的路径,
但是,如果用户关闭了表单并丢弃了文章呢?临时文件夹中的文件是永久性的吗?当然不是!
SO
我想确定定期删除临时文件,而不会删除那些正在申请中的任何文件,一个好的方案。
我在考虑一个场景:
- 删除了为一个多小时创建的任何文件! (使用文件系统功能)并发生在
Application_Start
事件中或Session_end
有什么更好的想法?
但我认为将Windows服务添加到主机的Windows并不容易(在大多数情况下不合法)? –
您不一定需要将该服务与Web服务器在同一个框上运行(尽管它会更容易)。只要Windows服务在可访问Web服务器的'temp folder'目录(您配置的那个,而不是C:\ Temp)的帐户下运行,它就可以从任何具有对该Web服务器的物理访问权限的服务器运行。 –
啊哈,没关系,谢谢@GarrisonNeely –