文件不能从asp.net删除

时间:2011-04-04 23:03:45

标签: asp.net

大家好我是asp.net中的webproject我的项目在我的电脑上运行良好但是在将它上传到iis服务器后它无法正常工作。 我的webproject是删除文件,

string s;
    int i;
    s = Environment.GetEnvironmentVariable("temp"); ;

            string[] prefetchtlist = System.IO.Directory.GetFiles(s, "*.*");

                for (i = 0; i < prefetchtlist.Length; i++)
                {
                    try
                    {
                        System.IO.File.Delete(prefetchtlist[i]);
                    }
                    catch (Exception)
                    {
                        i++;
                    }
                }


    Label1.Text = "Completed";

1 个答案:

答案 0 :(得分:1)

由于各种原因,文件可能无法删除。删除try / catch块,查看Web服务器显示的异常。

此外,如果捕获到异常,则会跳过数组中的下一个文件,因为i++块中有catch - 您不需要它,因为i当执行返回到for循环的顶部时,它将再次递增。