Как быстрее всего вычислить хэш для огромного файла? #483601


#0 by TormozIT
Файл сейчас XML-ный, но потом может стать и FastInfoSet. Вот такой способ нашел, но тут строку надо передавать. Не хотелось бы в 1С делать чтение файла (ЧтениеТекста). Нет ли каких то готовых решений для подсчета хэша файла?
#1 by raykom
Распределенный взлом пароля виндовс :) Там хеш бьется на части, и каждая обрабатывается на своем компе - (процессе), потом части склеиваются :)
#2 by TormozIT
#3 by eklmn
Добавьте пожалуйста в БЗ
#4 by TormozIT
Добавил
#5 by Поручик
Для работы необходим Свободно распространяемый набор средств разработки Platform SDK CAPICOM
#6 by Aleksey_3
#7 by TormozIT
на 40Гб файле при выполнении строки Ошибка при вызове метода контекста (LoadFromFile): Произошла исключительная ситуация (0x8007000e) Непосредственно перед ее получением процесс 1с отжирается до 3 ГБ.
#8 by raykom
Ты по сети это делаешь или все на локальной машине ?
#9 by raykom
А ОС какя ?
#10 by raykom
Вообще это нехватка системной памяти. Out of memory or system resources. Процессы плодятся поди как нить излишне.
#11 by TormozIT
Нет. Просто ADODB.Stream - это не традиционный поток. Он сначала весь файл в память считывает. Потому этот способ не подходит для огромных файлов.
#12 by Варвар
компоненты есть которым просто задаешь имя файла и алгоритм , зачем 2 внешних использовать? Помоему изврат.
#13 by Варвар
Я пользовался компонентой вот этих
#14 by TormozIT
Для тех, кто не хочет свое мыло светить на их сайте, вот прямой линк
#15 by TormozIT
Попробовал. Спасибо. Это - то, что нужно. 700Мб xml прохешировался за 10 сек.
#16 by TormozIT
На файле 40Гб операция длилась 20 мин (1200 сек), но правда на другом сервере. Немного долговато. Нет ли способа побыстрее?
Тэги:
Ответить:
Комментарии доступны только авторизированным пользователям

В этой группе 1С