Войти

Показать полную графическую версию : Копирование файла и одновременно получение SHA1


-TRM-
31-08-2019, 17:05
Приветствую гуру! Возможно ли копировать файл и одновременно с него снимать контрольные суммы SHA1 (к примеру) для экономии времени т.к. сначало копирую и потом заново снимаю контрольную сумму с этого же файла от куда копировал? Если возможно, намного дольше будет по времени от простого копирования через FileCopy() (для понимания как выгоднее копировать)? Благодарю заранее.

Iska
31-08-2019, 19:24
Возможно ли копировать файл и одновременно с него снимать контрольные суммы SHA1 (к примеру) »
-TRM-, если реализовать свою функцию копирования — да.

Но смысл? Если Ваши файлы не гигабайтные, то они при первом же чтении кладутся в кэш, посему Вы можете, например, сначала посчитать хэш, затем копировать — повторное чтение будет идти преимущественно из кэша.

-TRM-
02-09-2019, 09:13
Iska, да я за мелкие молчу-там все быстро происходит, а вот если на 4 гб-то это ощутимо. Просто не знаю как правильно организовать собственную функцию-если есть время-помогите плз.

Iska
03-09-2019, 02:37
-TRM-, не, я так глыбоко не копаю.




© OSzone.net 2001-2012