Форум программистов, компьютерный форум CyberForum.ru
Наши страницы

Вычисление MD5 суммы папки - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Visual Studio Express http://www.cyberforum.ru/cpp-beginners/thread941522.html
Установил Visual Studio Exppress, т.к. она бесплатная, но не пойму, как теперь создать консольное приложение. В меню создания проекта такого пункта нет
C++ Замещение и виртуальные функции Ребят,какой смысл в создание виртуальных функций ,кроме как создание базовых классов объекты которых нельзя создать?Ведь можно просто заместить те же самые функции! Иными словами: в чем смысл... http://www.cyberforum.ru/cpp-beginners/thread941488.html
Класс time C++
Создайте класс Время, в котором реализованы операции сложения, вычитания, сравнения, ввода и вывод на экран. Возможность конвертации времени из американского формата am (pm): 10:00 pm = 22:00, 12:00...
Роль палочки C++
Какую роль играет палочка (\) на конце строк 9-14? #include "stdafx.h" #define DEBUG #include <iostream> using namespace std; #ifndef DEBUG #define ASSERT(x) #else #define ASSERT(x) \
C++ утечки памяти - просто жесть http://www.cyberforum.ru/cpp-beginners/thread941462.html
analysis *SP; // объявляем классы SP = new analysis(Edit1->Text); //загружаем данные SP = new analysis(Edit2->Text); //загружаем данные SP->perform_analysis(SP); // проводим анализ //удаляем ...
C++ Вызов одного приложения из других Доброго времени суток дамы (уж если таковые тут имеются) и господа (что более вероятно)! Столкнулся я вот с какой проблемой - приступив к изучению новой для себя темы "Базы данных" нашел на... подробнее

Показать сообщение отдельно
Убежденный
Системный программист
Эксперт С++
15547 / 7055 / 1114
Регистрация: 02.05.2013
Сообщений: 11,467
Завершенные тесты: 1
22.08.2013, 12:09
Цитата Сообщение от Delvox Посмотреть сообщение
Каким самым простым образом можно вычислить MD5 хеш папки?
Интересный вопрос.
Допустим, хэш папки равен хэшу всех файлов, находящихся в ней.
Тогда вопросы: в каком порядке считать хэши этих файлов ?
Учитывать ли имена файлов и папок (например, структура и файловый контент
папки может совпадать байт в байт, но при этом иметь разные имена файлов и
каталогов - в этом случае хэш папки должен быть одинаковым или разным) ?
Что, если в папке будут reparse points - как с них снимать хэш ?
Что, если во время вычисления хэша в папке произойдут изменения ?
Нужно ли учитывать атрибуты файлов (системный, только для чтения, и т.п.) ?
Что, если файлы будут содержать альтернативные NTFS-потоки - их считать или нет ?
Как считать хэши пустых файлов ?
Как реагировать на одинаковые имена, различающиеся только регистром (Paris и PARIS) ?
И так далее. В общем, не такая уж и очевидная задача...
1
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru