查找目录中的所有目录并仅返回名称

ad4*_*d48 2 .net vb.net directory

我想在vb.net中找到一个目录中的所有目录.

我发现了一个脚本:

For Each Dir As String In Directory.GetDirectories(FolderName)
    ComboBox3.Items.Add(Dir)
Next
Run Code Online (Sandbox Code Playgroud)

它返回路径的全名,但我希望它只返回路径的名称.

Adr*_*agg 6

最简单的方法是使用System.IO.DirectoryInfo:

    For Each Dir As String In System.IO.Directory.GetDirectories(FolderName)
        Dim dirInfo As New System.IO.DirectoryInfo(Dir)
        ComboBox3.Items.Add(dirInfo.Name)
    Next
Run Code Online (Sandbox Code Playgroud)

(显然,您可以手动解析它并在最终'\'之后提取文本,但我相信上面的内容更具可读性)