Здравствуйте, aGrey, Вы писали:
G>Здравствуйте, GoldSerg, Вы писали:
GS>>Как посчитать CRC файла средствами MFC (или просто), но чтоб это было очень быстро.
G>MapFileAndCheckSum() из imagehlp, в среднем 1 Гб за 1.5 мин.
G>Или так даже (Си)
G>G>DWORD dwCSum = 1;
G>for(DWORD n = 0; n < dwBufSize; n++)
G>{
G> dwHBuf[n] = (DWORD)(dwCSum >> 29) + dwHBuf[n];
G> dwHBuf[n] = (DWORD)(dwCSum >> 17) + dwHBuf[n];
G> dwCSum = (DWORD)(dwCSum << 3) ^ dwHBuf[n];
G>}
G>
G>Алгоритмов полно. Тут все зависит от того, какая требуется точность...
Суть такая, надо сравнить 2 папки и если будут файлы с одинаковым именем узнать тотже это файл или измененный, поэтому точность должна быть наплохой.