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

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

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

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

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

Ответ
 
Опции темы Поиск в этой теме
Старый 24.10.2009, 13:25   #1
Dryg2009
Заблокирован
 
Регистрация: 10.04.2009
Сообщений: 33
По умолчанию кипирование папок!!

Всем привет!! есть папка id1 в ней лежат файлы с раширение .ans (обновление программы консультанта +) но имена всех файлов разные и меняются каждую неделю!! !! мне нужно их все скопировать в папку
C:\receive где-то 100 метров! в инете нашел копирование папок и директорий но функция не работает! выдает куча ошибок!!

помогите найти функцию копирование папки или всех файлов из папки!!
Dryg2009 вне форума Ответить с цитированием
Старый 24.10.2009, 13:32   #2
FaTaL
Участник клуба
 
Аватар для FaTaL
 
Регистрация: 09.11.2007
Сообщений: 1,762
По умолчанию

Так если только файлы надо копировать, то и копируй только файлы, а не папки.
FindFirst, FindNext Вам в помощь.
FaTaL вне форума Ответить с цитированием
Старый 24.10.2009, 13:46   #3
Dryg2009
Заблокирован
 
Регистрация: 10.04.2009
Сообщений: 33
По умолчанию

Цитата:
Сообщение от FaTaL Посмотреть сообщение
Так если только файлы надо копировать, то и копируй только файлы, а не папки.
FindFirst, FindNext Вам в помощь.
а попадробнее!!
Dryg2009 вне форума Ответить с цитированием
Старый 24.10.2009, 13:53   #4
Пепел Феникса
Старожил
 
Аватар для Пепел Феникса
 
Регистрация: 28.01.2009
Сообщений: 21,000
По умолчанию

поиск поиск и еще раз поиск, примеров масса.
Хорошо поставленный вопрос это уже половина ответа. | Каков вопрос, таков ответ.
Программа делает то что написал программист, а не то что он хотел.
Функции/утилиты ждут в параметрах то что им надо, а не то что вы хотите.
Пепел Феникса вне форума Ответить с цитированием
Старый 24.10.2009, 16:59   #5
Dryg2009
Заблокирован
 
Регистрация: 10.04.2009
Сообщений: 33
По умолчанию

привет еще раз !! google как всегда рулит!! по примерам написал вот это
Код:
var
  searchRes : TSearchRec;
  i, r: string;
begin
r:='C:\Receive\';
i:=ExtractFilePath(Application.ExeName)+'\'+'id1\';
SetCurrentDir(i);
  if FindFirst('*.ans', faAnyFile, searchRes) = 0 then
  begin
    repeat
      CopyFile(pchar(i+searchRes.Name), pchar(r+searchRes.Name), true);
    until FindNext(searchRes) <> 0;
    FindClose(searchRes);
  end;
Код ужасен я и сам знаю!!

вот как мне туда ProgressBar1 вставить?
Dryg2009 вне форума Ответить с цитированием
Старый 24.10.2009, 17:35   #6
Gorychev
Участник клуба
 
Аватар для Gorychev
 
Регистрация: 08.03.2008
Сообщений: 1,537
По умолчанию

Самый простой способ использовать консольную команду винды xcopy.
Копирует все что есть в папке. Пример:
Код:
var   FromDir, ToDir: string;
begin
  FromDir:= Edit1.Text;  ToDir := edit2.Text;
  winexec(PChar('cmd /c xcopy /I /E /H /Q /Y ' + FromDir + ' ' + ToDir),SW_Hide);
end;
Я уже не помню что за ключи применяются в данном примере, почитайте сами, в консоли набирите "xcopy/?" . Помню, что все происходит в скрытом режиме.
Gorychev вне форума Ответить с цитированием
Старый 24.10.2009, 17:48   #7
Dryg2009
Заблокирован
 
Регистрация: 10.04.2009
Сообщений: 33
По умолчанию

Цитата:
Сообщение от Gorychev Посмотреть сообщение
Самый простой способ использовать консольную команду винды xcopy.
Копирует все что есть в папке. Пример:
Код:
var   FromDir, ToDir: string;
begin
  FromDir:= Edit1.Text;  ToDir := edit2.Text;
  winexec(PChar('cmd /c xcopy /I /E /H /Q /Y ' + FromDir + ' ' + ToDir),SW_Hide);
end;
Я уже не помню что за ключи применяются в данном примере, почитайте сами, в консоли набирите "xcopy/?" . Помню, что все происходит в скрытом режиме.

ты не понял! мне нажуно сделать свой ProgressBar
Dryg2009 вне форума Ответить с цитированием
Старый 24.10.2009, 18:04   #8
W0LF
Форумчанин
 
Аватар для W0LF
 
Регистрация: 28.03.2008
Сообщений: 940
По умолчанию

Посмотрите исходник тут, вам он может помочь
http://www.delphisources.ru/pages/so...ogressbar.html
W0LF вне форума Ответить с цитированием
Старый 24.10.2009, 18:09   #9
Gorychev
Участник клуба
 
Аватар для Gorychev
 
Регистрация: 08.03.2008
Сообщений: 1,537
По умолчанию

Ну нажуно, так нажуно... Делайте кипирование папок, да еще и с прогресс баром.
Gorychev вне форума Ответить с цитированием
Ответ


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



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Дерево папок EdNovice Общие вопросы Delphi 2 26.08.2008 15:34
обзор папок Черничный Общие вопросы Delphi 14 14.08.2008 10:18
Проверка папок Gladiator Общие вопросы Delphi 4 29.05.2008 19:48
Дерево папок Stanislav Общие вопросы Delphi 7 11.03.2008 22:26
поиск Папок Dukalis Общие вопросы C/C++ 3 17.01.2008 20:22