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

Отражение процесса копирования файла.   Найти похожие ветки 

← →
dr Tr0jan ©   (2004-02-19 05:58) [0]

Я хочу скопировать файл (или несколько файлов) из одной папки в другую. Как мне отразить процесс копирования этого файла на TProgressBar? Каким методом выполнять копирование, чтобы можно было сделать все вышеперечисленное?


← →
miwa ©   (2004-02-19 06:19) [1]

SHFileOperation с соответствующими параметрами покажет тебе стандартное окно ескплорера с его отрисовкой процесса копирования.
Ну, или если тебе хочется геморроя на з... простите, голову - тогда, например, через FTileStream+TMemoryStream - пример, кажись, видел в "Единой базе ...", могу скинуть, если не найдешь.


← →
Романов Р.В. ©   (2004-02-19 07:50) [2]

Еще есть CopyFileEx
BOOL CopyFileEx(

LPCWSTR lpExistingFileName, // pointer to name of an existing file
LPCWSTR lpNewFileName, // pointer to filename to copy to
LPPROGRESS_ROUTINE lpProgressRoutine, // pointer to the callback function
LPVOID lpData, // to be passed to the callback function
LPBOOL pbCancel, // flag that can be used to cancel the operation
DWORD dwCopyFlags // flags that specify how the file is copied
);


← →
Gero ©   (2004-02-19 08:00) [3]

В DelphiWorld есть готовый пример с BlockRead/Write, который отображает ход выполнения процесса. Да и работает н быстрее, чем стандартный CopyFileEx или SHFileOperation


← →
dr Tr0jan ©   (2004-02-19 14:09) [4]

2 Gero © (19.02.04 08:00) [3]:

Ссылочку можно прямую, плизз!


← →
Amoeba ©   (2004-02-19 14:19) [5]


> пример с BlockRead/Write, который отображает ход выполнения
> процесса

Вобще-то имея такую подсказку не составит большого труда додумать остальное (нетипизированные файлы, чтение в буфер и запись из него, и т.д. и т.п.) и самому написать аналогичный код. Это будет тебе очень полезно.


← →
dr Tr0jan ©   (2004-02-21 06:51) [6]

2 Amoeba © (19.02.04 14:19) [5]:

То что полезно - это верно, но дело в том, что я не умею работать с буфером - просто не доходит до меня!


← →
Anatoly Podgoretsky ©   (2004-02-21 12:12) [7]

Так начинать надо не с TProgressBar а с работе с буферами.


← →
dr Tr0jan ©   (2004-02-21 12:32) [8]

2 Anatoly Podgoretsky © (21.02.04 12:12) [7]:

Это понятно! Тогда может ты мне что-нить объяснишь о работе с буфером?



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

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



Память: 0.46 MB
Время: 0.009 c
1-6029
smolin
2004-02-18 14:21
2004.03.03
Удаление пробела из строки


14-6242
Dimman
2004-02-10 19:04
2004.03.03
бот для чата


1-6113
HMT
2004-02-21 19:52
2004.03.03
Как присвоить значение сразу нескольким переменным? (обьектам ?)


14-6219
Dimman1
2004-02-11 11:08
2004.03.03
Подключение DLL


6-6180
alexEagle
2003-12-25 20:18
2004.03.03
Непонятная ошибка при вызове WSAWaitForMultipleEvents




   Наверх