vb.net,一文件夹下存在若干子文件夹,如何判断哪些子文件夹为空(子文 50

vb.net,一文件夹下存在若干子文件夹,如何判断哪些子文件夹为空(子文件夹中不存在任何文件)?... vb.net,一文件夹下存在若干子文件夹,如何判断哪些子文件夹为空(子文件夹中不存在任何文件)? 展开
 我来答
szqaly
2016-06-02
知道答主
回答量:0
采纳率:0%
帮助的人:0
展开全部
'通过过System.IO.DirectoryInfo对象可以查阅目录信息,下面是遍历一个文件夹下所有层次的子文件夹,如果只检查下一层目录就更简单了。
 Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click
        Dim folder = New System.IO.DirectoryInfo("D:\Documents")
        Dim items = getemptyfolder(folder)
        For Each item In items
            Console.WriteLine(item.FullName)
        Next
    End Sub
    Function getemptyfolder(ByVal folder As System.IO.DirectoryInfo) As System.IO.DirectoryInfo()
        Dim items As New List(Of System.IO.DirectoryInfo)
        If folder.EnumerateFiles().Count = 0 Then
            items.Add(folder)
        End If
        Dim subfolders = folder.EnumerateDirectories()
        For Each subfolder In subfolders
            items.AddRange(getemptyfolder(subfolder)) '查询树形目录结构类型数据用递归法实现
        Next
        Return items.ToArray()
    End Function
'还是学c#语言吧,我发觉同样一个数组,c#功能多的多,vb.net没几条方法可用。
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询
?>

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式