Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Delphi программирование > Общие вопросы Delphi
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 03.06.2009, 22:41   #1
Михаил Юрьевич
Форумчанин
 
Аватар для Михаил Юрьевич
 
Регистрация: 25.12.2007
Сообщений: 655
По умолчанию Поиск папки

Подскажите как зная имя папки,узнать полный путь до нее.
За частые поиски был забанен во всех известных
поисковых системах!
Михаил Юрьевич вне форума Ответить с цитированием
Старый 04.06.2009, 03:08   #2
BaronTreep
Форумчанин
 
Регистрация: 29.05.2009
Сообщений: 320
По умолчанию

В общем никак, потому что папок с одним именем может быть сколько угодно. А так нужно делать рекурсивный поиск - входим в папку перечисляем все подпапки, если нашлась - заносим в список, берем следующую и т.д.
BaronTreep вне форума Ответить с цитированием
Старый 04.06.2009, 03:31   #3
Ntlegend
Форумчанин
 
Аватар для Ntlegend
 
Регистрация: 12.05.2007
Сообщений: 373
По умолчанию

Михаил Юрьевич, пользуйтесь поиском по форуму.. тема поиска каталогов и файлов затрагивалася неоднократно..

http://programmersforum.ru/showthrea...ight=findfirst
Перемен! - требуют наши сердца. Перемен! - требуют наши глаза.
В нашем смехе и в наших слезах, И в пульсации вен:
"Перемен!Мы ждем перемен!"
Ntlegend вне форума Ответить с цитированием
Старый 04.06.2009, 10:49   #4
Михаил Юрьевич
Форумчанин
 
Аватар для Михаил Юрьевич
 
Регистрация: 25.12.2007
Сообщений: 655
По умолчанию

Цитата:
Сообщение от Ntlegend Посмотреть сообщение
Михаил Юрьевич, пользуйтесь поиском по форуму.. тема поиска каталогов и файлов затрагивалася неоднократно..

http://programmersforum.ru/showthrea...ight=findfirst
В поиске я не нашел что бы по имени найти папку,везде надо знать на каком диске искать папку,но я то не знаю на какой диск ее установили.
Мне нужно что бы по имени папки поиск проходил на всем ПК.
За частые поиски был забанен во всех известных
поисковых системах!
Михаил Юрьевич вне форума Ответить с цитированием
Старый 04.06.2009, 11:30   #5
Stilet
Белик Виталий :)
Старожил
 
Аватар для Stilet
 
Регистрация: 23.07.2007
Сообщений: 57,097
По умолчанию

Цитата:
везде надо знать на каком диске искать папку
Один раз поиском по всем дискам. Найдеш пиши в ИНИ файл. Потом проверяй есть ли такая папка как указано в ИНИ. Если есть - Гут, нет - запускай поиск знову.
I'm learning to live...
Stilet вне форума Ответить с цитированием
Старый 04.06.2009, 12:08   #6
Михаил Юрьевич
Форумчанин
 
Аватар для Михаил Юрьевич
 
Регистрация: 25.12.2007
Сообщений: 655
По умолчанию

Цитата:
Сообщение от Stilet Посмотреть сообщение
Один раз поиском по всем дискам..
В английском языке 26 букв,из них диск могут назвать минимум одной из двадцати пяти букв.Это нужно что,все двадцать пять названий дисков проверить?
Это сначало нужно узнать какие диски существуют,потом из существующих
выкинуть виртуальные и СД-РОМ,и только после этого искать папку.....
Может что то по умнее существует?
За частые поиски был забанен во всех известных
поисковых системах!
Михаил Юрьевич вне форума Ответить с цитированием
Старый 04.06.2009, 12:45   #7
BaronTreep
Форумчанин
 
Регистрация: 29.05.2009
Сообщений: 320
По умолчанию

GetLogicalDrives (из kernel32) возвращает DWORD (32 бита, как раз хватит) в которых прописаны диски, которые доступны в системе.
BaronTreep вне форума Ответить с цитированием
Старый 04.06.2009, 12:50   #8
Михаил Юрьевич
Форумчанин
 
Аватар для Михаил Юрьевич
 
Регистрация: 25.12.2007
Сообщений: 655
По умолчанию

Спасибо всем! Буду разбираться.
За частые поиски был забанен во всех известных
поисковых системах!
Михаил Юрьевич вне форума Ответить с цитированием
Старый 04.06.2009, 12:52   #9
Stilet
Белик Виталий :)
Старожил
 
Аватар для Stilet
 
Регистрация: 23.07.2007
Сообщений: 57,097
По умолчанию

Цитата:
то нужно что,все двадцать пять названий дисков проверить?
Зачем? Проверяй только существующие.
Впрочем как хочешь.
I'm learning to live...
Stilet вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Фон папки zmeyy Помощь студентам 0 03.06.2009 22:15
сканирование папки andrey poki Общие вопросы Delphi 2 26.03.2009 08:20
Поиск папки WOLFak Общие вопросы Delphi 9 21.01.2008 14:49
Папки xTANATOSx Общие вопросы Delphi 1 05.11.2007 16:26
Как скопировать папку со всем ее содержимым Arsgun Общие вопросы Delphi 2 09.06.2007 22:07