读书人

删除目录有关问题

发布时间: 2011-12-18 22:54:38 作者: rapoo

删除目录问题,请指教
public bool DelDirFiles(string strpath)
{
try
{
if (!Directory.Exists(strpath))
return false;
DirectoryInfo dif=new DirectoryInfo(strpath);

//删除当前目录下的文件
foreach(FileInfo f1 in dif.GetFiles())
{
f1.Delete();
}


//得到子目录
DirectoryInfo[] dis=dif.GetDirectories();
if (dis.Length>0 )
{
foreach(DirectoryInfo de in dis)
{
DelDirFiles(de.FullName);

//删除当前目录
de.Delete();

}

}
}
catch(Exception e)
{
System.Console.Out.WriteLine(e.Message);
return false;
}

return true;
}

在删除目录时,总是提示“目录非空”。无法删除,目录中的文件已经被删除了,不知道为什么?


[解决办法]
Directory.Delete("", true);
这样写不就成了。后面true表示删除子目录....
[解决办法]

探讨
Directory.Delete("", true);
这样写不就成了。后面true表示删除子目录....

[解决办法]
看出来楼主是个超懒的人了~ 基本的重载方法都不看的,直接"括号"就完事了~
[解决办法]
探讨
引用:
Directory.Delete("", true);
这样写不就成了。后面true表示删除子目录....

读书人网 >C#

热点推荐