Я работаю над проектом, в котором мне нужно найти полный файл или часть файлов, хранящихся на диске, с использованием Java.Вот что я делаю
1) делим ссылочный файл на части (одинакового размера с размером блока файловой системы), создаем его хэш и сохраняем в базе данных
2) для поиска этого ссылочного файла., Я делю диск на части (одинаковый размер блока файловой системы) и создаю хеш, а затем ищу совпадения хешей.
Теперь все в порядке, пока я не достигну последней части файла, которая будет наиболеевероятно, НЕ будет равен размеру блока файловой системы.и то же самое имеет место, когда файл был сохранен на диске. поэтому хэши, конечно, не совпадают.
Так, как я могу найти эту последнюю часть файла с размером, меньшим, чем размер блока файловой системы?