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

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

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

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

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

Ответ
 
Опции темы Поиск в этой теме
Старый 24.11.2008, 00:29   #11
Terran
Участник клуба
 
Аватар для Terran
 
Регистрация: 28.11.2007
Сообщений: 1,521
По умолчанию

Попробуйте тот вариант который я выкладывал, только при нажатии на кнопку сделайте так:
Код:
Procedure TForm1.Button1Click(Sender: TObject);
Begin
ScanDir('C:\','1.txt');
End;
Поиск будет производиться только по диску C:\.
Всегда рад помочь!
Terran вне форума Ответить с цитированием
Старый 24.11.2008, 00:47   #12
hacknet
Форумчанин
 
Регистрация: 11.11.2008
Сообщений: 177
По умолчанию

Спасибо большое работает!! еще вопросик....если он находит несколько файлов с таким именем...то можно как нибудь он все файлы с таким именем копировал на другой диск и их сам переименовал, а не заменял??
hacknet вне форума Ответить с цитированием
Старый 24.11.2008, 01:05   #13
Terran
Участник клуба
 
Аватар для Terran
 
Регистрация: 28.11.2007
Сообщений: 1,521
По умолчанию

Можно сделать так:
Код:
Var
Nam: String;
Kol: Integer;
Procedure TForm1.FormCreate(Sender: TObject);
Begin
Nam:='1';
Kol:=1;
End;
...
If (SearchRec.Attr and faDirectory) <> faDirectory then    //если найденый файл не является директорией, то выводим его
Begin
Form1.memo1.Lines.Add(StartDir+SearchRec.Name);  //выводим путь и имя найденого файла
Repeat
If FileExists('D:\'+Nam+'.txt') Then
Begin
Kol:=Kol+1;
Nam:=IntToStr(Kol);
End;
Until Not
FileExists('D:\'+Nam+'.txt');
copyfile(pchar(StartDir+SearchRec.Name),pchar('D:\'+Nam+'.txt'),False);
Nam:='0';
Kol:=0;
Application.ProcessMessages;
End;
Всегда рад помочь!

Последний раз редактировалось Terran; 24.11.2008 в 01:21.
Terran вне форума Ответить с цитированием
Старый 24.11.2008, 01:23   #14
hacknet
Форумчанин
 
Регистрация: 11.11.2008
Сообщений: 177
По умолчанию

в принцепе я понимаю код спс большое!! вот токо не могли бы его сделать вместе с тем кодом который вы написали на 1ой странице???)))
hacknet вне форума Ответить с цитированием
Старый 24.11.2008, 01:30   #15
Terran
Участник клуба
 
Аватар для Terran
 
Регистрация: 28.11.2007
Сообщений: 1,521
По умолчанию

Цитата:
Сообщение от hacknet Посмотреть сообщение
в принцепе я понимаю код спс большое!! вот токо не могли бы его сделать вместе с тем кодом который вы написали на 1ой странице???)))
Вот держите:Поиск и копирование.rar
Я слегка изменил код, будет переименовывать файлы даже после повторного запуска проги.
Всегда рад помочь!
Terran вне форума Ответить с цитированием
Старый 24.11.2008, 01:42   #16
hacknet
Форумчанин
 
Регистрация: 11.11.2008
Сообщений: 177
По умолчанию

Спасибо большое всё работает!! извените меня если я вас достал...у меня теперь возник еще вопрос.....как добавить еще расширение файла т,е не токо .txt но к примеру .dat и чтоб они так же копировались на диск......)))??

p,s прошу прощения если я Вас достал!!!

Последний раз редактировалось hacknet; 24.11.2008 в 01:48.
hacknet вне форума Ответить с цитированием
Старый 24.11.2008, 02:13   #17
Terran
Участник клуба
 
Аватар для Terran
 
Регистрация: 28.11.2007
Сообщений: 1,521
По умолчанию

Цитата:
у меня теперь возник еще вопрос.....как добавить еще расширение файла т,е не токо .txt но к примеру .dat и чтоб они так же копировались на диск......)))??
Тут можно попробовать использовать тот вариант, который я выложил, только поменять расширение у искомых файлов и сменить имя у нескольких переменных. Или попробовать поискать ещё какой-нибудь вариант поиска сразу нескольких файлов.

Цитата:
p,s прошу прощения если я Вас достал!!!
Не волнуйтесь, я всегда рад помочь!
Всегда рад помочь!
Terran вне форума Ответить с цитированием
Старый 24.11.2008, 04:04   #18
hacknet
Форумчанин
 
Регистрация: 11.11.2008
Сообщений: 177
По умолчанию

Хм...и как же это сделать???)))у меня просто каждый раз возникают всё новые и новые вопросы))сейчас постараюсь Вам объяснить что мне нужно от программы Ух начнём!я просто хочу чтоб программа искала два файла с такими расширениями .ini и .dat...чтоб .ini искала во всех дисках и желательно в program files а .dat во всех дисках, и вот самое главное, уж извените меня))чтоб они копировались мне на usb наситель(если такое возможно)..а т,к он у всех разный т,е его название, отправлялись мне на почту!!

p.s прошу еще раз ПРОШЕНИЯ, если я Вам показался наглым!
hacknet вне форума Ответить с цитированием
Старый 24.11.2008, 16:50   #19
Terran
Участник клуба
 
Аватар для Terran
 
Регистрация: 28.11.2007
Сообщений: 1,521
По умолчанию

Цитата:
я просто хочу чтоб программа искала два файла с такими расширениями .ini и .dat...чтоб .ini искала во всех дисках и желательно в program files а .dat во всех дисках
Вот вам исходничёк:Вложение 6806
Ищет файлы .ini и .dat на всех дисках и если находит, то создаёт папку на диске D:\ и копирует туда все найденные файлы.
Всегда рад помочь!

Последний раз редактировалось Terran; 13.02.2009 в 01:23.
Terran вне форума Ответить с цитированием
Старый 24.11.2008, 16:59   #20
hacknet
Форумчанин
 
Регистрация: 11.11.2008
Сообщений: 177
По умолчанию

Работает Спасибо!! но дело в том что она когда находит файлы к примеру .dat на "С" начинает их копировать на диск "D" то когда там создалась папка то он в ней начинает их копировать...можно как нибудь сделать эту папку в исключения??))
hacknet вне форума Ответить с цитированием
Ответ


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



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Поиск файлов student_63 Общие вопросы Delphi 6 07.03.2008 19:00
Поиск файлов LeoN Общие вопросы Delphi 5 25.11.2007 22:54
поиск файлов KORN Компоненты Delphi 3 12.10.2007 05:42
Поиск файлов necky Общие вопросы Delphi 10 31.08.2007 00:27