2017-07-27 66 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檢查 –