![]() |
|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
![]() |
|
|
Опции темы | Поиск в этой теме |
![]() |
#1 |
Регистрация: 30.12.2016
Сообщений: 8
|
![]()
Доброго времени суток. При написание проекта столкнулся с проблемой поиска определенного файла или папки. Перевернув весь интернет мне так и не удалось найти ответ на свой вопрос.
Задача состоит в том, что у меня есть приблизительный адрес того или иного файла(папки) и мне нужно получить полный адрес этого элемента, чтобы в последствии использовать его в проекте. Допустим вот приблизительный адрес 'Archiv\V1\val.exe' и мне нужно получить его полный путь(val.exe), длина которого мне неизвестна. Я пытался решить данную проблему при помощи FileSearch, но результат не дал ожидаемых результатов или я что-то не так делаю. FileSearch('val.exe', '*:\Archiv\V1\); Просто у меня даже с масками файлов ничего не получается, ведь бог его знает сколько директорий до этого приблизительного адреса и на каком диске все будет. Подскажите пожалуйста как решить эту проблему. Заранее спасибо. Последний раз редактировалось Alex11223; 14.03.2017 в 09:57. |
![]() |
![]() |
![]() |
#2 |
Я самый любопытный
Участник клуба
Регистрация: 24.07.2012
Сообщений: 1,987
|
![]() Код:
![]() http://newerow1989.narod.ru/publ/poisk_fajlov/3-1-0-49 |
![]() |
![]() |
![]() |
#3 |
Форумчанин
Регистрация: 29.10.2015
Сообщений: 273
|
![]() |
![]() |
![]() |
![]() |
#4 |
Участник клуба
Регистрация: 03.06.2009
Сообщений: 1,871
|
![]()
для начала найди все папки на компе, а потом уж по маскам ищи в каждой или по части имён.
во вложении программа, которая ищет все папки на компьютере. подожди немного и увидишь все свои папки. код позже могу скинуть. результат будет таким: номер - размер файлов в папке - имя папки Код:
Программирование - это единственный способ заставить компьютер делать то, что тебе хочется, а не то, что приходится.
Последний раз редактировалось NetSpace; 14.03.2017 в 09:44. |
![]() |
![]() |
![]() |
#5 |
Старожил
Регистрация: 26.04.2008
Сообщений: 2,645
|
![]()
Какой-то оригинальный способ проверки атрибутов
![]() Вместо Код:
Код:
Соответственно все определённые константы с перебором комбинаций атрибутов и функция PrinadlezhitI не нужны |
![]() |
![]() |
![]() |
#6 |
Регистрация: 30.12.2016
Сообщений: 8
|
![]() |
![]() |
![]() |
![]() |
#7 |
Форумчанин
Регистрация: 29.10.2015
Сообщений: 273
|
![]() |
![]() |
![]() |
![]() |
#8 |
Форумчанин
Регистрация: 27.10.2014
Сообщений: 594
|
![]()
Поиск файлов по маске по всему дереву каталогов, начиная с указанного
Процедура производит файлов по маске в указанном и во всех его вложенных каталогах. Параметр StartFolder указывает на начальный каталог поиска, параметр Mask указывает маску поиска (например '*.pas'), параметр List указывает на список строк, в которых будут записаны результаты поиска, Параметр ScanSubFolders указывает на необходимость поиска во вложенных подкаталогах. Код:
Код:
|
![]() |
![]() |
![]() |
#9 |
Регистрация: 30.12.2016
Сообщений: 8
|
![]()
Отлично, все работает, спасибо большое. Жаль лишь, что ускорить этот процесс не особо получится. Попробую на поток это повесить, может быстрее станет.
Последний раз редактировалось Alex11223; 14.03.2017 в 22:43. |
![]() |
![]() |
![]() |
#10 |
Форумчанин
Регистрация: 29.10.2015
Сообщений: 273
|
![]() |
![]() |
![]() |
![]() |
|
![]() |
||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Получить адрес файла или папки | bigory | Visual C++ | 2 | 11.12.2012 02:25 |
Поиск по названиям папки | Николай ПН | Помощь студентам | 2 | 13.05.2010 21:40 |
Поиск папки по маске | ForzaJuve | Общие вопросы Delphi | 9 | 20.06.2009 23:50 |
Поиск папки | Михаил Юрьевич | Общие вопросы Delphi | 8 | 04.06.2009 12:52 |
Поиск папки | WOLFak | Общие вопросы Delphi | 9 | 21.01.2008 14:49 |