【发布时间】:2010-02-18 06:30:13
【问题描述】:
在我的应用程序中,我有一些需要经常查看的报告。不同用户多次查看报告后,它显示加载错误。对于不同的系统,创建了许多临时文件。我需要删除这些文件我的单系统。现在我手动删除临时目录中的所有临时文件并重新配置 IIS。然后报告正确加载。但是我们需要经常删除这些临时文件,这让我们的生活变得可怕。只有报告文件需要已删除。如何使用代码自动删除这些临时文件?
我已经使用了以下代码。但是有些文件正在使用中,无法删除。其他系统中的那些临时文件会导致我们系统中的加载错误吗?我该如何解决这个问题?
dim temp as string=Environment.GetEnvironmentVariable("TEMP")
dim k as sting()=System.IO.Directory.GetFiles(temp)
dim i as integer
For i=0 to k.length
On Error Resume Next
If k(i).Contains(".rpt") then
kill(k(i))
System.IO.File.Delete(k(i))
Next
【问题讨论】:
-
如果在使用中,如何手动删除?这也不是一个好的解决方案。为什么仅在 5/6 次重新加载后就变得很重?
-
@Shoban,我编辑了我的问题。请看