Подсчитать количество папок в определенной директории - VB

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

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

Вот такой код пытаюсь применить к подсчету папок в папке 1, получается какая та хренота, помогите если кто может. Спасибо!
Листинг программы
  1. Private Sub Command1_Click()
  2. Dir1.Path = "C:\1"
  3. For a = 0 To Dir1.ListCount - 1
  4. Dir1.Path = Dir1.List(a)
  5. For b = 0 To Dir1.ListCount - 1
  6. List1.AddItem Dir1.List(a) '& "" & Dir1.List(b)
  7. Next
  8. Next
  9. Text3.Text = List1.ListCount
  10. End Sub

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

textual
Листинг программы
  1. Function GetFolders&(ByVal sDir$, lst As ListBox)
  2.     Dim s$, L&
  3.     If Right$(sDir,1) <> "" Then sDir = sDir & ""
  4.     s = Dir$(sDir & "*", vbDirectory)
  5.     L = 0
  6.     lst.Clear
  7.     While s <> ""
  8.         If s <> "." And s <> ".." Then
  9.             lst.AddItem sDir & s
  10.             L = L + 1
  11.         End If
  12.         s = Dir$()
  13.     Wend
  14.     GetFolders = L
  15. End Function
  16.  
  17. 'ИСПОЛЬЗОВАНИЕ
  18. N = GetFolders("c:\1", List1)
  19. ' List1 - ListBox, в котором будут имена папок
  20. ' N - сколько получилось папок

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


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

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

8   голосов , оценка 3.625 из 5

Нужна аналогичная работа?

Оформи быстрый заказ и узнай стоимость

Бесплатно
Оформите заказ и авторы начнут откликаться уже через 10 минут
Похожие ответы