Считывать все названия файлов в указанном каталоге - VB

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

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

Доброго времени суток всем. Столкнулся с такой проблемой: Есть у меня папка с файлами, нужна прога которая будет считывать имена с данной папки (путь к папке неизменный) и заполнять текстбокс именами файлов. Сделал сначала через комонДиалог, столкнулся с ошибкой виндовс, что файлов в данной папке много( пишет ошибку "The file name buffer is too small to store the sellected file name(s)"). Как сделать это?

Решение задачи: «Считывать все названия файлов в указанном каталоге»

textual
Листинг программы
' Display the names in C:\ that represent directories.
MyPath = "c:\"    ' Set the path.
MyName = Dir(MyPath, vbDirectory)    ' Retrieve the first entry.
Do While MyName <> ""    ' Start the loop.
    ' Ignore the current directory and the encompassing directory.
    If MyName <> "." And MyName <> ".." Then
        ' Use bitwise comparison to make sure MyName is a directory.
        If (GetAttr(MyPath & MyName) And vbDirectory) = vbDirectory Then
            Debug.Print MyName    ' Display entry only if it
        End If    ' it represents a directory.
    End If
    MyName = Dir    ' Get next entry.
Loop

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


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

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

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