日期:2014-05-17  浏览次数:20446 次

关于删除文件问题
C# code
//string name = "";
        //string bgimg = context.Server.MapPath("../upload/backgroundimg/");//背景图片路径
        //DirectoryInfo di = new DirectoryInfo(bgimg);
        //for (int i = 0; i < di.GetFiles().Length; i++)
        //{
        //    name = di.GetFiles()[i].Name;
    //        File.Delete(bgimg + name);
         //}


这是循环删除backgroundimg文件中的所以文件,为什么删除第一个后,就停止循环了?
也就是说每次只能删除第一个!

------解决方案--------------------
File.Delete(bgimg + name);下面加一句:i--;