0

我正在尝试拉回位于过时文件夹结构中的目录列表。在每个日期文件夹中可能有许多“工作”但是我只想返回第一级文件夹的名称

下面的代码获得了正确的文件夹详细信息级别,但结果显示了完整路径

 For Each Dir As String In System.IO.Directory.GetDirectories("c:\Working")
        Dim dirInfo As New System.IO.DirectoryInfo(Dir)
        For Each sDir As String In System.IO.Directory.GetDirectories(dirInfo.ToString)
            Dim sdirInfo As New System.IO.DirectoryInfo(sDir)
            chkImpExp.Items.Add(sDir)
        Next
    Next

这将显示以下内容

文件夹结构

但是我只想在第三个反斜杠的右侧显示目录名称(例如 Westdale - 28023 - Cash+Spirit)

希望这是足够的信息。

非常感谢

4

2 回答 2

1

尝试:

chkImpExp.Items.Add(sdirInfo.Name)
于 2014-04-14T14:46:04.207 回答
1
' renamed Dir to d as Dir() is already a function in Microsoft.VisualBasic
For Each d In System.IO.Directory.GetDirectories("c:\Working")
    For Each sDir In System.IO.Directory.GetDirectories(d)
        Dim di = New DirectoryInfo(sDir)
        chkImpExp.Items.Add(di.Name())
    Next
Next
于 2014-04-14T15:17:08.777 回答