2009-08-27 4 views
5

Google에서 실패하고있는 방법을 찾을 수 없습니다.디렉토리의 모든 폴더를 나열하십시오.

도와주세요, 감사합니다!

+2

"구글은 나를 실패!" - 정말? https://www.google.co.uk/search?sclient=tablet-gws&site=&source=hp&btnG=Search&q=List+a+directory%27s+subdirectories+Visual+Basic –

답변

12

이 시도 : 나는 문자열 배열, 나는 방법에 매개 변수로 제공하는 디렉토리의 각 하위 디렉토리 하나를 반환 Directory.GetDirectories 방법을 사용하고

Imports System 
Imports System.IO 

Class Program 
    Shared Sub Main() 
     For Each Dir As String In Directory.GetDirectories("c:\Program Files") 
      Console.WriteLine(Dir) 
     Next 
    End Sub 
End Class 

.

4
DirectoryInfo di = new DirectoryInfo("path"); 

di.GetDirectories(); 
0
di = New DirectoryInfo(path) 

rgFiles = di.GetFiles("*.*", IO.SearchOption.AllDirectories) 

For Each fi As FileInfo In rgFiles 
    If CheckIfExist(fi.FullName.ToString.Replace("\" & fi.Name, "")) = False Then 
     ListBox1.Items.Add(fi.FullName.ToString.Replace("\" & fi.Name, "")) 
    End If 
Next 

Public Function CheckIfExist(ByRef Path As String) As Boolean 
    Dim RetVal As Boolean = False 

    For Each LI As String In ListBox1.Items 
     If LI.ToString = Path Then 
      RetVal = True 
      Return RetVal 
      Exit Function 
     End If 
    Next 
    Return RetVal 
End Function 
+0

답변을 게시 해 주셔서 감사합니다! 코드 스 니펫이 질문에 대답 할 수는 있지만 설명과 같이 추가 정보를 추가하는 것이 좋습니다. – j0k

관련 문제