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

Вниз

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

 
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;
Скачать: [xml.tar.bz2];

Наверх




Память: 0.46 MB
Время: 0.011 c
15-1166411867
Slider007
2006-12-18 06:17
2007.01.07
С днем рождения ! 16 декабря


15-1166200113
allax
2006-12-15 19:28
2007.01.07
Вопрос


15-1166346627
ferr
2006-12-17 12:10
2007.01.07
Регулярные выражения.


2-1166449505
apak
2006-12-18 16:45
2007.01.07
Синхронное листание ListBox


2-1166425607
vitv
2006-12-18 10:06
2007.01.07
Округление числа





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
Английский Французский Немецкий Итальянский Португальский Русский Испанский