首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 网站开发 > asp.net >

【请问】怎么判断一个文件夹为空啊

2013-07-01 
【请教】如何判断一个文件夹为空啊?请教:如何判断一个文件夹为空,并删除之~[解决办法]System.IO.DirectoryIn

【请教】如何判断一个文件夹为空啊?
请教:如何判断一个文件夹为空,并删除之~
[解决办法]
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();


                if (files.Count() == 0)
                {
                    //没有文件
                }
                else
                {
                    //有文件
                }
            }


[解决办法]
Refer:

【请问】怎么判断一个文件夹为空啊
[解决办法]
more refer:
http://www.cnblogs.com/insus/archive/2012/04/29/2476473.html

热点排行