2017-07-27 38 views
0

我如何包括或从Directory.GetDirectories()功能包括或从Directory.GetDirectories()

例如排除特定的文件夹中排除特定的文件夹我有4个文件夹在c:\test1

  1. AA
  2. AB
  3. 交流
  4. 广告

怎么办我只包括从得到Directory.GetDirectories()或排除abad

文件夹 aaac
rootfolder = "c:\test1" 
Dim root As String() = Directory.GetDirectories(rootfolder) 
+2

'GetDirectories()'获取所有目录。如果你想过滤它们,你可以自己过滤它们。 –

回答

1

你可以尝试检查数组的名字elements.simply像

 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() 

高兴,如果它可以帮助你。

+0

它失败。它需要在'c =“C:\\ test \ aa”'中定义完整路径''' – chopperfield

+0

是否有通过目录名称而不是完整路径进行比较的方法 – chopperfield

+0

对不起,我更新了代码以检查name..pls检查 –