Вниз
Скачать: CL | DM;

Отобразить процес копирования большого кол -ва файлов   Найти похожие ветки 

 
Spartak ©   (2003-05-08 13:51) [0]

Вот такой вопрос : например я хочу сделать копирование файлов из одной директории во вторую ! как можно этот процес отображать в progresbar"e ? чтобы пользователь видел сколько осталось скопировать !

Или есть ещё одна альтернатива ! вот можно скопировать файл посредством windows , тогда сам процес будет виден но если таким способом копировать несколько файлов подряд то окно копирования windows будет по очереди обращаться к каждому файлу по очереди !
как достичь программно того же эфекта как например если скипируешь папку обычным методом windows ?


 
Erik Ivanov   (2003-05-08 14:14) [1]

Использовать функйии копирования Explorer, точного их названия непомню. Но Акжан их описывал. http://www.akzhan.midi.ru/devcorner/devcorner-home-rus.html


 
Spartak ©   (2003-05-08 14:29) [2]

Посмотрел ! а нет ли чего по проще ? я с этим просто не работал

вот пример который я использую для копирования файлов :

function WindowsCopyFile(FromFile, ToDir : string) : boolean;
var F : TShFileOpStruct;
begin
F.Wnd := 0; F.wFunc := FO_COPY;
FromFile:=FromFile+#0; F.pFrom:=pchar(FromFile);
ToDir:=ToDir+#0; F.pTo:=pchar(ToDir);
F.fFlags := FOF_ALLOWUNDO or FOF_NOCONFIRMATION;
result:=ShFileOperation(F) = 0;
end;



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

Скачать: CL | DM;



Память: 0.45 MB
Время: 0.009 c
11-70194
Kirill
2002-08-02 18:09
2003.05.22
Transparent


1-70235
MikeZ
2003-05-10 23:25
2003.05.22
События выполняются дважды...


1-70368
VOLKL
2003-05-10 12:29
2003.05.22
активация окна из треи


14-70436
zumo
2003-05-02 08:10
2003.05.22
Проигрывание avi


14-70524
Дмитрий К.К.
2003-05-05 11:04
2003.05.22
Именинники 5 мая




   Наверх