下面这个程序,不管理是文件还是文件夹,都不会执行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>");
} }
如果把 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>");
} }
是文件;
else if (Directory.Exists(xxxx))
是目录;
else 无效;