将directoryinfo转换为字符串

时间:2018-06-06 11:22:03

标签: vb.net directoryinfo

我正在开发一个提取目录名称的代码。 目标是将每个文件夹的最后2位数保存到数组中。 问题是无法将(直接)转换为字符串数组

我如何解决这个问题?

以下是我到目前为止的内容

Dim di As New IO.DirectoryInfo(path)
Dim a As Integer = Drs.Length
Dim Drs() As IO.DirectoryInfo = di.GetDirectories()
Dim Run As String()

                For n = 1 To a
                    Run = Mid(Drs(n), Len(Drs(n)) - 2, 2)
                Next

最好的问候

A

1 个答案:

答案 0 :(得分:1)

每个文件夹名称的最后两位数字或字符?如果是后者......

Dim Run As String() = Drs.Select(Function(d) d.Name.Substring(d.Name.Length - 2)).ToArray()

这显然因名称短于2个字符的目录而失败。