Я хочу, чтобы иметь возможность вычислить CRC файла, чтобы иметь возможность проверить, изменился ли файл в любой момент в будущем (например, день 1: filename.txt = A, день 2 filename.txt = B -> Файл был изменен).Расчет CRC Игнорирование имени файла (Python 3.5)
Если возможно (и это то место, где я застреваю), я хотел бы иметь возможность вычислить CRC файла без учета имени файла, чтобы иметь возможность распознавать изменение имени файла (например, день 1: filename.txt имеет значение CRC X, день 2: newFileName.txt имеет значение CRC X -> тот же файл, новое имя файла).
Я рассмотрел обходное решение, которое должно изменить имя файла на что-то стандартное, прежде чем проверять CRC, но я подумал, есть ли более простой способ сделать это.
Почему бы не использовать хэши sha1 или md5 – peter
CRC файла обычно не включает имя файла. Вам нужно будет приложить особые усилия, чтобы включить имя файла в данные, которые вычисляется CRC. –
Я предположил, что имя файла повлияет на выход алгоритма (crc/sha1/md5 и т. Д.). Если алгоритм использует только содержимое файла, то 2 файла с разными именами файлов, но как контент, будут генерировать один и тот же вывод. Это понимание решает мою проблему красиво - спасибо! – user3535074