powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Visual Basic [игнор отключен] [закрыт для гостей] / Список файлов в директории
4 сообщений из 4, страница 1 из 1
Список файлов в директории
    #32736795
Bolt
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Кто знает как просканировать директорию и сложить имена файлов в массив ?
Спасибо
...
Рейтинг: 0 / 0
Список файлов в директории
    #32736860
marvan
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
\'чуть модифицированный вариант из хелпа по VBA
Код: plaintext
1.
Dim a() As StringPublic Sub Dir2Arr()    Dim i As Long    i = -1    \' Возвращает список каталогов на диске C:.    MyPath = "c:\\"  \' Указывает путь.    MyName = Dir(MyPath, vbDirectory)   \' Возвращает первый элемент.    Do While MyName <> ""   \' Начинает цикл.        \' Игнорирует текущий каталог и каталог предыдущего уровня.        If MyName <> "." And MyName <> ".." Then            \' Использует поразрядное сравнение для проверки того,            \' является ли MyName каталогом.            If (GetAttr(MyPath & MyName) And vbDirectory) = vbDirectory Then                i = i + 1                ReDim Preserve a(0 To i) As String                a(i) = MyName       \' Выводит элемент только в том            End If                  \' случае, если это каталог.        End If        MyName = Dir    \' Возвращает следующий элемент.    Loop    \'проверочка    For j = 0 To i - 1        Debug.Print a(j)    NextEnd Sub
Как отформатирован этот код?
...
Рейтинг: 0 / 0
Список файлов в директории
    #32737174
Processor
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
 'Microsoft® Visual Basic® Scripting Edition Version 3ю Scripting Run-Time Reference  

 'Files Collection    
 '------------------------------------------------------------------------------- 
 'Description 
 'Collection of all File objects within a folder. 
 'Remarks 
 'The following code illustrates how to get a Files collection  
 'and iterate the collection using the For Each...Next statement:  
Function ShowFolderList(folderspec)
  Dim fso, f, f1, fc, s
  Set fso = CreateObject("Scripting.FileSystemObject")
  Set f = fso.GetFolder(folderspec)
  Set fc = f.Files
  For Each f1 in fc
    s = s & f1.name 
    s = s & "<BR>"
  Next
  ShowFolderList = s
End Function
...
Рейтинг: 0 / 0
Список файлов в директории
    #32737241
Фотография Deminik
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
Public Sub ListFiles(Optional FolderPath as String = "C:\Windows\", _ 
Optional FileMask as String = "*.exe")
Dim i As Integer
With Application.FileSearch
    .NewSearch
    .LookIn = FolderPath
    .SearchSubFolders = False
    .FileName = FileMask
    .MatchTextExactly = True
End With
With Application.FileSearch
    If .Execute() >  0  Then
        For i =  1  To .FoundFiles.Count
        Список10.AddItem Item:=Replace(.FoundFiles.Item(i), FolderPath, "")
        Next i
    End If
End With
End Sub
...
Рейтинг: 0 / 0
4 сообщений из 4, страница 1 из 1
Форумы / Visual Basic [игнор отключен] [закрыт для гостей] / Список файлов в директории
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]