|
|
Регистрация Восстановить пароль |
Повторная активизация e-mail |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
|
Опции темы | Поиск в этой теме |
13.03.2017, 23:04 | #1 |
Регистрация: 30.12.2016
Сообщений: 8
|
Поиск файла или папки
Доброго времени суток. При написание проекта столкнулся с проблемой поиска определенного файла или папки. Перевернув весь интернет мне так и не удалось найти ответ на свой вопрос.
Задача состоит в том, что у меня есть приблизительный адрес того или иного файла(папки) и мне нужно получить полный адрес этого элемента, чтобы в последствии использовать его в проекте. Допустим вот приблизительный адрес 'Archiv\V1\val.exe' и мне нужно получить его полный путь(val.exe), длина которого мне неизвестна. Я пытался решить данную проблему при помощи FileSearch, но результат не дал ожидаемых результатов или я что-то не так делаю. FileSearch('val.exe', '*:\Archiv\V1\); Просто у меня даже с масками файлов ничего не получается, ведь бог его знает сколько директорий до этого приблизительного адреса и на каком диске все будет. Подскажите пожалуйста как решить эту проблему. Заранее спасибо. Последний раз редактировалось Alex11223; 14.03.2017 в 09:57. |
14.03.2017, 04:41 | #2 |
Я самый любопытный
Участник клуба
Регистрация: 24.07.2012
Сообщений: 1,949
|
Код:
http://newerow1989.narod.ru/publ/poisk_fajlov/3-1-0-49 |
14.03.2017, 05:39 | #3 |
Форумчанин
Регистрация: 29.10.2015
Сообщений: 272
|
|
14.03.2017, 09:37 | #4 |
Участник клуба
Регистрация: 03.06.2009
Сообщений: 1,792
|
для начала найди все папки на компе, а потом уж по маскам ищи в каждой или по части имён.
во вложении программа, которая ищет все папки на компьютере. подожди немного и увидишь все свои папки. код позже могу скинуть. результат будет таким: номер - размер файлов в папке - имя папки Код:
Программирование - это единственный способ заставить компьютер делать то, что тебе хочется, а не то, что приходится.
Последний раз редактировалось NetSpace; 14.03.2017 в 09:44. |
14.03.2017, 16:52 | #5 |
Старожил
Регистрация: 26.04.2008
Сообщений: 2,689
|
Какой-то оригинальный способ проверки атрибутов
Вместо Код:
Код:
Соответственно все определённые константы с перебором комбинаций атрибутов и функция PrinadlezhitI не нужны |
14.03.2017, 18:18 | #6 |
Регистрация: 30.12.2016
Сообщений: 8
|
|
14.03.2017, 18:38 | #7 |
Форумчанин
Регистрация: 29.10.2015
Сообщений: 272
|
|
14.03.2017, 20:56 | #8 |
Форумчанин
Регистрация: 27.10.2014
Сообщений: 594
|
Поиск файлов по маске по всему дереву каталогов, начиная с указанного
Процедура производит файлов по маске в указанном и во всех его вложенных каталогах. Параметр StartFolder указывает на начальный каталог поиска, параметр Mask указывает маску поиска (например '*.pas'), параметр List указывает на список строк, в которых будут записаны результаты поиска, Параметр ScanSubFolders указывает на необходимость поиска во вложенных подкаталогах. Код:
Код:
|
14.03.2017, 22:38 | #9 |
Регистрация: 30.12.2016
Сообщений: 8
|
Отлично, все работает, спасибо большое. Жаль лишь, что ускорить этот процесс не особо получится. Попробую на поток это повесить, может быстрее станет.
Последний раз редактировалось Alex11223; 14.03.2017 в 22:43. |
15.03.2017, 07:45 | #10 |
Форумчанин
Регистрация: 29.10.2015
Сообщений: 272
|
|
|
Опции темы | Поиск в этой теме |
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Получить адрес файла или папки | 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 |