Страница: 1 |
Это глюг (DIR) или что ???? '-----------------------------------Глюк :)--------------------------------------------
Если у тебя VB6, то лучше не мучайся а используй контролы: DriveListBox, DirListBox, FileListBox 1. Никогда не используй GoTo, когда можно обойтись циклами! Это плохой стиль! Private Sub Command1_Click() Спасибо за ответ. А вот насчет GOTO может и не правильно зато мне удобнее Страница: 1 |
Вопрос: получение списка директорий (DIR) ??????
Добавлено: 31.07.03 18:19
Автор вопроса: Grayich | Web-сайт:
Этот код должен в ListBox выводить список папок, конечно список папок выводиться но к нему еще примешиваются файлы .
Если это глюк то как можно получить список папок другим способом ??? (только не через дополнительные контролы и BAT файлы типа *dir /A:D /B > list.txt* !!!!!!!!!!!)
Private Sub Command1_Click()
Dim Fold As String
Fold = Dir("c:\*", vbDirectory)
List1.AddItem Fold
Metka:
If Fold <> "" Then
Fold = Dir
List1.AddItem Fold
GoTo Metka
End If
End Sub
'---------------------------------------------------------------------------------------
Ответы
Всего ответов: 3
Номер ответа: 1
Автор ответа:
Село
Вопросов: 1
Ответов: 9
Web-сайт:
Профиль | | #1
Добавлено: 31.07.03 21:57
Номер ответа: 2
Автор ответа:
shuffle
Администратор
ICQ: 201502381
Вопросов: 15
Ответов: 737
Профиль | | #2
Добавлено: 31.07.03 23:12
2. Вот собственно и пример:
Dim Fold As String
Fold = Dir("c:\*", VbFileAttribute.vbDirectory)
List1.AddItem Fold
Do While Fold <> ""
Fold = Dir
If Fold <> "" And GetAttr("c:\" & Fold) = vbDirectory Then
List1.AddItem Fold
End If
Loop
End Sub
Номер ответа: 3
Автор ответа:
Grayich
ICQ: 208280504
Вопросов: 56
Ответов: 164
Web-сайт:
Профиль | | #3
Добавлено: 01.08.03 00:00