下面这个程序,不管理是文件还是文件夹,都不会执行ELSE语句
如果把  if语句 改成(path is FileInfo) 也不会执行else语句
请问高手这是为什么
for (int i = 0; i < arr1.Count; i++)
            {
                path = Session["url"].ToString() + "\\" + arr1[i].ToString();
               if (path is DirectoryInfo)
                {
                    c = fl.deletedir(path);
                    if (c)
                        Response.Write("文件夹" + arr1[i] + "删除成功!<BR>");
                }
                else
                {
                    c = fl.deletefile(path);
                    if (c)
                        Response.Write("文件" + arr1[i] + "删除成功!<bR>");
                }            }