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

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

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

Восстановить пароль

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

Ответ
 
Опции темы Поиск в этой теме
Старый 05.12.2010, 14:57   #1
combays
Пользователь
 
Аватар для combays
 
Регистрация: 13.07.2008
Сообщений: 45
По умолчанию Поиск папки в системе,за пару секунд

всем прив
вот такой вопрос:
Как найти определённую папку в системе,за долю секунды...
Например: я ишу папку "софт/филес" ,и отдуда копирую файл "филе.тхт"...в основном эта папка находится в "програмфилес",но иногда усер сораняет его например в "д:/софт/филес",так вот как теперь найти эту папку,и скопировать отдута "филе.тхт"

СПС за внимание
combays вне форума Ответить с цитированием
Старый 05.12.2010, 15:05   #2
Пепел Феникса
Старожил
 
Аватар для Пепел Феникса
 
Регистрация: 28.01.2009
Сообщений: 21,000
По умолчанию

в принципе его за такое время вам не провести, ЖД с такой скоростью не работает...
Хорошо поставленный вопрос это уже половина ответа. | Каков вопрос, таков ответ.
Программа делает то что написал программист, а не то что он хотел.
Функции/утилиты ждут в параметрах то что им надо, а не то что вы хотите.
Пепел Феникса вне форума Ответить с цитированием
Старый 05.12.2010, 15:12   #3
combays
Пользователь
 
Аватар для combays
 
Регистрация: 13.07.2008
Сообщений: 45
По умолчанию

Цитата:
Сообщение от Пепел Феникса Посмотреть сообщение
в принципе его за такое время вам не провести, ЖД с такой скоростью не работает...
ну хотя бы за 0.5-1 минуту как-то сможет?
или это от компа зависит?

Последний раз редактировалось combays; 05.12.2010 в 15:16.
combays вне форума Ответить с цитированием
Старый 05.12.2010, 15:17   #4
Пепел Феникса
Старожил
 
Аватар для Пепел Феникса
 
Регистрация: 28.01.2009
Сообщений: 21,000
По умолчанию

от компа зависит.(скорость ЖД, скорость ОЗУ, даже от скорости проца(правда не очень сильно, но тем не менее))
а код поиска стандартен и на форуме его много раз писали.
Хорошо поставленный вопрос это уже половина ответа. | Каков вопрос, таков ответ.
Программа делает то что написал программист, а не то что он хотел.
Функции/утилиты ждут в параметрах то что им надо, а не то что вы хотите.
Пепел Феникса вне форума Ответить с цитированием
Старый 05.12.2010, 15:27   #5
Serge_Bliznykov
Старожил
 
Регистрация: 09.01.2008
Сообщений: 26,229
По умолчанию

Цитата:
в принципе его за такое время вам не провести
+1

а если пользователь создал на диске E: в папке "мои любимые программы" подпапку "Тут то, что надо" и в ней подпапку "софт/филес" то перебрать нужно будет все папки сначала на диске C, потом на диске D:, а потом на диске E:
кроме того, папка с одним и тем же именем может повторятся много раз...

короче, меняйте идеологию работы: например, при установке программы сохраняйте путь к ней в реестре в определённой ветке (например, в HKCU\Software\ВАшаПрограмма\SetupPa th)
если там нет - считайте, что программа не установлена и не надо ничего искать "за пару секунд"...
Serge_Bliznykov вне форума Ответить с цитированием
Старый 05.12.2010, 23:09   #6
GunSmoker
Старожил
 
Регистрация: 13.08.2009
Сообщений: 2,581
По умолчанию

Цитата:
Сообщение от combays Посмотреть сообщение
за долю секунды...
Это откуда такое требование свалилось?

Что за папка д:/софт/филес ? Чем она особенная?

А то я ведь могу написать:

Код:
if FileExists('д:/софт/филес/филе.тхт') then
  // файл в д:/софт/филес!
else
  // файл где-то ещё
И будет вам "мгновенный поиск".

И кто такой этот ваш "усер", кто сохраняет файл? Кого он высрал? :D

Если это юзер, и речь идёт про то, что он из вашей программы сохраняет документы в разные папки, а вы хотите их потом открывать (что-то типа "недавние документы") - ну так и сохраняйте пути файлов в свои настройки, в список "последние сохранения".

P.S. Ах, да, как же я забыл: вот. Ваш случай. Говоря короче: нормально опишите свою задачу.
Опытный программист на C++ легко решает любые не существующие в Паскале проблемы.
GunSmoker вне форума Ответить с цитированием
Ответ


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



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Поиск по названиям папки Николай ПН Помощь студентам 2 13.05.2010 21:40
Поиск папки по маске ForzaJuve Общие вопросы Delphi 9 20.06.2009 23:50
Поиск папки Михаил Юрьевич Общие вопросы Delphi 8 04.06.2009 12:52
Пропадают ярлыки на рабочем столе через пару секунд, после загрузки всего стола. L@CO$TE Свободное общение 7 24.02.2009 14:46
Поиск папки WOLFak Общие вопросы Delphi 9 21.01.2008 14:49