Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Основная";
Текущий архив: 2004.04.04;
Скачать: [xml.tar.bz2];

Вниз

Копирование папки   Найти похожие ветки 

 
Magisimus ©   (2004-03-16 12:29) [0]

Подскажите пожалуйста готовый текст процедуры для копирования папки
Заранее спасибо
P.S. Вопрос конечно близок к как написать windows, но ответить то на него реально...


 
Skier ©   (2004-03-16 12:39) [1]

FAQ или SHFileOperation(...)


 
Serge ©   (2004-03-16 13:05) [2]

Go to Delphi Kingdom, there is an article vs. file operations.


 
Magisimus ©   (2004-03-16 17:43) [3]

В FAQ"е ничего не нашёл, shfileoperation ни существует...
Зато подумав написал сам: кому нужно копируйте
procedure TMainForm.copydir(const exd, nd: string);
var sr:tsearchrec;
begin
forcedirectories(nd);
findfirst(exd+"\*.*",faanyfile,sr);
repeat
showmessage(sr.Name);
if (sr.Name[1]<>".") then
if (sr.Attr and fadirectory)=fadirectory then
begin
copydir(exd+"\"+sr.Name,nd+"\"+sr.Name);
end else
begin
copyfile(pchar(exd+"\"+sr.name),pchar(nd+"\"+sr.Name),false);
end;
until findnext(sr)<>0;
findclose(sr);
end;


 
Magisimus ©   (2004-03-16 17:49) [4]

Тока showmessage убрать надо;)


 
Александр1 ©   (2004-03-16 18:03) [5]

uses ShellApi;

procedure TForm1.Button1Click(Sender: TObject);
var
 OpStruc: TSHFileOpStruct;
 frombuf, tobuf: Array [0..128] of Char;
Begin
FillChar( frombuf, Sizeof(frombuf), 0 );
FillChar( tobuf, Sizeof(tobuf), 0 );
StrPCopy( frombuf, "h:\hook\*.*" );
StrPCopy( tobuf, "d:\temp\brief" );
With OpStruc DO Begin
 Wnd:= Handle;
 wFunc:= FO_COPY;
 pFrom:= @frombuf;
 pTo:=@tobuf;
 fFlags:= FOF_NOCONFIRMATION or FOF_RENAMEONCOLLISION;
 fAnyOperationsAborted:= False;
 hNameMappings:= Nil;
 lpszProgressTitle:= Nil;
end;
ShFileOperation( OpStruc );
end;



Страницы: 1 вся ветка

Форум: "Основная";
Текущий архив: 2004.04.04;
Скачать: [xml.tar.bz2];

Наверх




Память: 0.45 MB
Время: 0.035 c
14-1078345492
lak-b
2004-03-03 23:24
2004.04.04
вопросы хтмл


7-1074346348
Magician
2004-01-17 16:32
2004.04.04
Как отследить изменение реестра на подобии программы Regmon


1-1079597795
revo
2004-03-18 11:16
2004.04.04
Про THRead


1-1079689062
bjohny
2004-03-19 12:37
2004.04.04
Компилятор


6-1074962960
kor@l
2004-01-24 19:49
2004.04.04
Browser





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский