首页 > 解决方案 > VB.NET 初始排序顺序

问题描述

长话短说,例如 Mp3Tag,从前到后添加文件夹 1 到 5。当我在我的程序中添加相同的文件夹时,它会将文件夹从 5(第一个)添加到 1(最后一个)。有没有办法解决这个问题?

这是我一直在使用的代码。

    If FolderBrowserDialogMain.ShowDialog = DialogResult.OK Then
        For Each mp3 In Directory.GetFiles(FolderBrowserDialogMain.SelectedPath, "*.mp3", IO.SearchOption.AllDirectories)
            Dim fiFileInfo As New FileInfo(mp3)
            ListViewMain.Items.Add(fiFileInfo.Name)
        Next
    End If

标签: vb.net

解决方案


也许添加 .Reverse 来反转文件?

If FolderBrowserDialogMain.ShowDialog = DialogResult.OK Then
    For Each mp3 In Directory.GetFiles(FolderBrowserDialogMain.SelectedPath, "*.mp3", IO.SearchOption.AllDirectories).Reverse()
        Dim fiFileInfo As New FileInfo(mp3)
        ListViewMain.Items.Add(fiFileInfo.Name)
    Next
End If

推荐阅读