Поиск графических файлов

Программирование на Visual Basic for Applications
Rik3D
Обычный пользователь
Обычный пользователь
Аватара пользователя
 
Сообщения: 84
Зарегистрирован: 07.02.2005 (Пн) 12:37

Поиск графических файлов

Сообщение Rik3D » 15.04.2005 (Пт) 14:56

Как найти все графические файлы в папках и подпапках?

Igor_123
Осторожный Баянист
Осторожный Баянист
Аватара пользователя
 
Сообщения: 1325
Зарегистрирован: 21.07.2004 (Ср) 13:00
Откуда: Днепропетровск

Сообщение Igor_123 » 15.04.2005 (Пт) 15:06

Ёпересете

FSO

Поиск
RTFM
Google
Rambler
Yahoo
...

Rik3D
Обычный пользователь
Обычный пользователь
Аватара пользователя
 
Сообщения: 84
Зарегистрирован: 07.02.2005 (Пн) 12:37

Сообщение Rik3D » 15.04.2005 (Пт) 15:34

Igor_123, смешно!
Но это не то, мне в папках и подпапках графические файлы искать наго, по расширениям не перебирать же их?!
A FSO хороший инструмент, но про графические файлы ничего не сказано: http://www.citforum.ru/programming/digest/fsovb6.shtml[/url]

uhm
Продвинутый гуру
Продвинутый гуру
Аватара пользователя
 
Сообщения: 1597
Зарегистрирован: 02.12.2004 (Чт) 15:21

Сообщение uhm » 15.04.2005 (Пт) 15:46

Именно по расширениям. А как иначе? FileTypes тебе тут не помогут.

Igor_123
Осторожный Баянист
Осторожный Баянист
Аватара пользователя
 
Сообщения: 1325
Зарегистрирован: 21.07.2004 (Ср) 13:00
Откуда: Днепропетровск

Сообщение Igor_123 » 15.04.2005 (Пт) 15:46

Интересно, а как отличить графический файл от какого-то другого или тебе для стеганографии :D, или ты думаешь, что цинда ища все графические файлы найдет тебе бмпшку с изменённым расширением?
Кстати на 2000 я не нашёл такой опции как найти все графические файлы

Igor_123
Осторожный Баянист
Осторожный Баянист
Аватара пользователя
 
Сообщения: 1325
Зарегистрирован: 21.07.2004 (Ср) 13:00
Откуда: Днепропетровск

Сообщение Igor_123 » 15.04.2005 (Пт) 15:54

2 uhm прикольная аватара :D

uhm
Продвинутый гуру
Продвинутый гуру
Аватара пользователя
 
Сообщения: 1597
Зарегистрирован: 02.12.2004 (Чт) 15:21

Сообщение uhm » 15.04.2005 (Пт) 16:09

Спасибо :D

Rik3D
Обычный пользователь
Обычный пользователь
Аватара пользователя
 
Сообщения: 84
Зарегистрирован: 07.02.2005 (Пн) 12:37

Сообщение Rik3D » 15.04.2005 (Пт) 16:31

Спасибо за советы!
А как создать цикл, чтобы exel с листа поиск провёл, где у меня имя.расширение, и графичиские файлы переписал на другой лист
Выводит на лист все файлы.расширение:
With Application.FileSearch
.NewSearch
.LookIn = "c:\Program files"
.FileType = msoFileTypeAllFiles
.SearchSubFolders = True
.Execute msoSortByFileName
For i = 1 To .FoundFiles.Count
Worksheets(4).Cells(i, 1) = Mid$(.FoundFiles(i), InStrRev(.FoundFiles(i), "\") + 1)
Next
End With
End Sub
Как преобразовать?

Igor_123
Осторожный Баянист
Осторожный Баянист
Аватара пользователя
 
Сообщения: 1325
Зарегистрирован: 21.07.2004 (Ср) 13:00
Откуда: Днепропетровск

Сообщение Igor_123 » 15.04.2005 (Пт) 16:45

Записываешь макрос в котором ищешь определённое расширение.
Смотришь как, составляешь список расширений которые надо найти и делаешь цикл, который по списку ищет расширения, с найденным делаешь, что хочешь

Удачи :D

Rik3D
Обычный пользователь
Обычный пользователь
Аватара пользователя
 
Сообщения: 84
Зарегистрирован: 07.02.2005 (Пн) 12:37

Сообщение Rik3D » 15.04.2005 (Пт) 17:12

Igor_123, спасибо!

Rik3D
Обычный пользователь
Обычный пользователь
Аватара пользователя
 
Сообщения: 84
Зарегистрирован: 07.02.2005 (Пн) 12:37

Сообщение Rik3D » 15.04.2005 (Пт) 17:14

Igor_123, я сделал по-доугому, процедура читает файлы с листа и перекидывает их по рашширению на другой
With Application.FileSearch
.NewSearch
.LookIn = "Worksheets(4)"
.Filename = "*.jpg"
.Filename = "*.bmp"
.FileType = msoFileTypeAllFiles
.SearchSubFolders = True
.Execute msoSortByFileName
For i = 1 To .FoundFiles.Count
Worksheets(3).Cells(i, 1) = Mid$(.FoundFiles(i), InStrRev(.FoundFiles(i), "\") + 1)
Next
End With
End Sub


Вернуться в VBA

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 63

    TopList