Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2007.01.07;
Скачать: CL | DM;

Вниз

Чем быстрее сравнить и скопировать файлы   Найти похожие ветки 

 
kukuikar ©   (2006-12-20 10:17) [0]

1 Вопрос:
Чем быстрее (и правильнее) прверить одинаковость файлов? CRC32 или через Stream, или поблочно, через BlockRead? Сравнение дат не предлагать.

2 Вопрос:
Копирвоание файла с ProgressBar. Быстрее будет через Stream или через тот же BlockRead/BlockWrite? CopyFile не очень хочется использовать, поскольку несмогу заполнить ProgressBar копирования файла.

Или есть какието другие пути...
Заранее спасибо.


 
Virgo_Style ©   (2006-12-20 10:23) [1]

kukuikar ©   (20.12.06 10:17)
CopyFile не очень хочется использовать


CopyFileEx, SHFileOperation ?


 
Anatoly Podgoretsky ©   (2006-12-20 10:24) [2]

> kukuikar  (20.12.2006 10:17:00)  [0]

Stream, или поблочно - это синонимы, но BlockRead не стоит применять, TFileStream более удобен с той же функциональностью.
Зачем ты приплел сюда CopyFile - но у него нет проблем с прогрессом, прекрасно прикручивается.


 
kukuikar ©   (2006-12-20 10:25) [3]


> CopyFileEx

Не очень разобрался с ней.


> SHFileOperation

Не очень представляю что с ней делать?
Покопаюсь с этой штуковиной.

И как быть с прогрессбаром?


 
kukuikar ©   (2006-12-20 10:27) [4]


> CopyFile - но у него нет проблем с прогрессом, прекрасно
> прикручивается.


ProgressBar1.MaxValue = длина файла в байтах.

И как здесь работать с CopyFile?


 
kukuikar ©   (2006-12-20 10:29) [5]

тьфу. Недописал пост [4].

Соответсвенно ProgressBar1.Progress := количество скопированных быйт.

Как из CopyFile получить кол-во скопированных байт?


 
Anatoly Podgoretsky ©   (2006-12-20 10:37) [6]

> kukuikar  (20.12.2006 10:27:04)  [4]

Использовать ее продвинутую версию CopyFileEx


 
Сергей М. ©   (2006-12-20 10:37) [7]


> Как из CopyFile получить кол-во скопированных байт?


Никак.

На то есть CopyFileEx


 
Anatoly Podgoretsky ©   (2006-12-20 10:38) [8]

> kukuikar  (20.12.2006 10:29:05)  [5]

Не требуется, поскольку не представляет интереса, или файл скопировался или нет. Но узнать можно если посмотреть размер файла результата - это другой функцией.


 
kukuikar ©   (2006-12-20 10:46) [9]

Всем спасибо.



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

Текущий архив: 2007.01.07;
Скачать: CL | DM;

Наверх




Память: 0.48 MB
Время: 0.05 c
2-1166368209
i-am-vladko
2006-12-17 18:10
2007.01.07
Z-последовательность


2-1166456508
sat
2006-12-18 18:41
2007.01.07
как свернуть программу в системный трей


2-1166215698
DillerXX
2006-12-15 23:48
2007.01.07
Проблема с (var S: array of const)


15-1166291552
ProgRAMmer Dimonych
2006-12-16 20:52
2007.01.07
Снова от меня ламерский вопрос (по PHP на этот раз)


2-1166169199
KyRo
2006-12-15 10:53
2007.01.07
Как сделать на компонент полупрозрачным