Справочник функций

Ваш аккаунт

Войти через: 
Забыли пароль?
Регистрация
Информацию о новых материалах можно получать и без регистрации:

Почтовая рассылка

Подписчиков: -1
Последний выпуск: 19.06.2015

Поиск подкаталогов

1.9K
26 декабря 2006 года
AxXxB
229 / / 21.11.2006
Добрый вечер!

Вот краткое описание проблемы: у нас есть каталог. Как записать в переменные (или в массив) все подкаталоги, подкаталоги подкаталогов и т. д.?
313
26 декабря 2006 года
insane88
440 / / 13.12.2006
В API-Guide есть пример к функции FindFile... Там совсем несложно. :D
1.9K
26 декабря 2006 года
AxXxB
229 / / 21.11.2006
Большое спасибо!
1.9K
26 декабря 2006 года
AxXxB
229 / / 21.11.2006
Вот у меня есть такой код:

Код:
Private Declare Function FindFirstFile Lib "kernel32" Alias "FindFirstFileA" (ByVal lpFileName As String, lpFindFileData As WIN32_FIND_DATA) As Long
Private Declare Function FindNextFile Lib "kernel32" Alias "FindNextFileA" (ByVal hFindFile As Long, lpFindFileData As WIN32_FIND_DATA) As Long

Const MAX_PATH = 260
Const DIRECTORY = &H10

Dim WFD As WIN32_FIND_DATA, FirstFile As Long, EndSearch As Boolean

Private Sub Search()
Dim ThisPath As String * MAX_PATH

FirstFile = FindFirstFile(CurDir + "\*", WFD)

EndSearch = False

List1.Clear

Do Until EndSearch = True
 Call FindNextFile(FirstFile, WFD)
 If ThisPath = WFD.cFileName Then EndSearch = True
 If WFD.dwFileAttributes = DIRECTORY And WFD.cFileName > ".. " Then List1.AddItem (WFD.cFileName)
 ThisPath = WFD.cFileName
Loop

End Sub


В результате в List1 либо какой-то каталог отображается дважды, либо какой-то не отображается вообще. Что такое?
15K
29 декабря 2006 года
vkodor
41 / / 04.07.2006
Код:
Public Sub Main()
    Dim fso As New Scripting.FileSystemObject ' библиотека "Microsoft Scripting Runtime"
   
    PrintChilds fso.GetFolder("C:\temp2")
End Sub

Private Sub PrintChilds(ff As Scripting.Folder)
    Dim fo As Scripting.Folder
    For Each fo In ff.SubFolders
        List1.AddItem  fo.path
        PrintChilds fo
    Next fo
End Sub
8.9K
30 декабря 2006 года
Залетин Виталий
71 / / 10.12.2005
Во вложении - наброски библиотеки для поиска файлов. Пока не закончена, но, в принципе, рабочая. Для освещения вопроса сойдет.
Ищет и каталоги.
1.9K
11 января 2007 года
AxXxB
229 / / 21.11.2006
Большое всем спасибо!!!
Реклама на сайте | Обмен ссылками | Ссылки | Экспорт (RSS) | Контакты
Добавить статью | Добавить исходник | Добавить хостинг-провайдера | Добавить сайт в каталог