Vb.net 从目录中包括或排除特定文件夹。GetDirectory()

Vb.net 从目录中包括或排除特定文件夹。GetDirectory(),vb.net,Vb.net,如何从Directory.GetDirectories函数中包括或排除特定文件夹 e、 我在c:\test1有4个文件夹 aa ab 交流电 公元 如何从get Directory.GetDirectories中仅包括文件夹aa和ac,还是排除ab和ad 您可以尝试检查数组元素的名称 Dim rootfolder As String rootfolder = "c:\test1" Dim root As String() = Directory.G

如何从Directory.GetDirectories函数中包括或排除特定文件夹

e、 我在c:\test1有4个文件夹

aa ab 交流电 公元 如何从get Directory.GetDirectories中仅包括文件夹aa和ac,还是排除ab和ad


您可以尝试检查数组元素的名称

        Dim rootfolder As String
        rootfolder = "c:\test1"
        Dim root As String() = Directory.GetDirectories(rootfolder)
        Dim rootlist As New List(Of String)
        For Each c In root
            If  Path.GetFileName(c) = "aa" Or  Path.GetFileName(c) = "ac" Then  '''' c<>"ab" or c<>"ad"
                rootlist.Add(c)
            End If
        Next
        Dim root1 As String() = rootlist.ToArray()

很高兴它能帮助您。

GetDirectory获取所有目录。如果你想过滤它们,你可以自己过滤。它失败了。它需要在c=c:\\test\aa'中定义完整路径是否有方法按目录名而不是完整路径进行比较对不起,我已更新代码以检查名称..请检查
        Dim rootfolder As String
        rootfolder = "c:\test1"
        Dim root As String() = Directory.GetDirectories(rootfolder)
        Dim rootlist As New List(Of String)
        For Each c In root
            If  Path.GetFileName(c) = "aa" Or  Path.GetFileName(c) = "ac" Then  '''' c<>"ab" or c<>"ad"
                rootlist.Add(c)
            End If
        Next
        Dim root1 As String() = rootlist.ToArray()