Получить список папок с их размером - Visual Basic .NET

Узнай цену своей работы

Формулировка задачи:

Всем привет! На форме есть listview и кнопка. Подскажите. пожалуйста, как можно получить список папок из определенной директории(только имя папки без полного пути к ней) в первый столбец listview а во второй столбец listview вывести размер данной папки. Причем осуществить сортировку так что бы самая большая по размеру папку была вверху списка, а самая маленькая внизу. Заранее спасибо большое за помощь!

Решение задачи: «Получить список папок с их размером»

textual
Листинг программы
Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click
        For Each Dir As String In System.IO.Directory.GetDirectories("F:\1")
            Dim dirInfo As New System.IO.DirectoryInfo(Dir)
            Dim Size As Long = 0
            For Each file In dirInfo.GetFiles("*", IO.SearchOption.AllDirectories)
                Size += file.Length
            Next
            Dim itm As New ListViewItem({dirInfo.Name, Size \ 1024 \ 1024 & " МБ (" & Size & "байт)"})
            ListView1.Items.Add(itm)
        Next
        ListView1.Sorting = SortOrder.Descending
    End Sub

ИИ поможет Вам:


  • решить любую задачу по программированию
  • объяснить код
  • расставить комментарии в коде
  • и т.д
Попробуйте бесплатно

Оцени полезность:

14   голосов , оценка 4 из 5
Похожие ответы