Страница: 1 |
Как найти все текстовые (*.txt) файлы в папке включая подпапки и записать путь к ним в массив
Попробуй с помощью оператора DIR Выполни рекурсивный перебор папок http://www.vbnet.ru/faq/showtopic.asp?id=36 И одновременно проверяй наличие *.txt в каждой папки Удачи! Я отправил тебе на мыло примерчик Удачи Для работы с файлами-папками-дисками есть замечательная объектная библиотека Windows Script Host Object Model Подключи в References "Windows Script Host Object Model" Посмотри как пример использования объекта FSO Можно организовать в цикле просмотр вложенных папок, здесь ищет только в одной папке Option Explicit Sub main() 'If f.Type = "Текстовые файлы" Then 'или по расширению Страница: 1 |
Вопрос: Поиск файлов на диске
Добавлено: 26.10.02 20:33
Автор вопроса: ism | ICQ: 237575486
Ответы
Всего ответов: 4
Номер ответа: 1
Автор ответа:
CyRax
Разработчик Offline Client
ICQ: 204447456
Вопросов: 180
Ответов: 4229
Web-сайт:
Профиль | | #1
Добавлено: 27.10.02 00:15
Номер ответа: 2
Автор ответа:
Ян
ICQ: 816105
Вопросов: 38
Ответов: 198
Web-сайт:
Профиль | | #2
Добавлено: 27.10.02 00:41
с помощью Dir или API функций
Номер ответа: 3
Автор ответа:
paul_sn
Вопросов: 16
Ответов: 164
Web-сайт:
Профиль | | #3
Добавлено: 27.10.02 17:30
Номер ответа: 4
Автор ответа:
Petrovich
Вопросов: 9
Ответов: 84
Профиль | | #4
Добавлено: 28.10.02 10:42
Dim fso As New FileSystemObject
Dim fld As Folder
Dim f As File
Dim arrFiles()
Dim i As Integer
Set fld = fso.GetFolder("C:\Windows")
For Each f In fld.Files
'Можно фильтровать по системному типу
If GetExtOfFile(f.Path) = ".txt" Then
ReDim Preserve arrFiles(i)
arrFiles(i) = f.Path
i = i + 1
End If
Next
End Sub
Function GetExtOfFile(ByVal sFileName As String) As String
GetExtOfFile = Mid$(sFileName, InStrRev(sFileName, "."))
End Function