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

【请教】如何判断一个文件夹为空啊?
请教:如何判断一个文件夹为空,并删除之~

------解决方案--------------------
System.IO.DirectoryInfo di = new System.IO.DirectoryInfo(@"d:\a");
if (di.GetFiles().Length + di.GetDirectories().Length == 0)
{
    //目录为空
}
------解决方案--------------------
引用:
请教:如何判断一个文件夹为空,并删除之~


string URL="";//文件夹的相对路径
 string path = Server.MapPath(URL);//获取img文件夹的路径 
 if (!Directory.Exists(path )){}else{
            DirectoryInfo di = new DirectoryInfo(path);
             int count=  di.GetFiles().Length;//获取文件夹下所有的文件数量
if(count==0)
{
                                 Directory.Delete(path ,true);
}
}

------解决方案--------------------
引用:
请教:如何判断一个文件夹为空,并删除之~

像1楼说的 少了一个文件夹下面 文件夹数量的判断
------解决方案--------------------

 System.IO.DirectoryInfo dir = new System.IO.DirectoryInfo("C:/1");
            System.IO.DirectoryInfo[] dirs = dir.GetDirectories();
            if (dirs.Length > 0)
            {
                //有子文件夹
            }
            else//没有子文件夹
            {

                FileInfo[] files = dir.GetFiles();