как автоматически заменять имена файлов на md5 имена в node js — Q&A Хекслет
2026-02-26 22:27 Diff

Ответы

Пример кода, который реализует замену:

getMD5Hash: Эта функция принимает путь к файлу, считывает его содержимое и создает MD5-хеш с помощью модуля crypto.

renameFilesToMD5: Эта функция читает файлы из заданной директории и для каждого файла:

  • Проверяет, является ли он файлом (не директорией).
  • Генерирует его MD5-хеш.
  • Переименовывает файл, добавляя расширение.

Путь к директории: Измените строку const directoryPath = './path/to/your/directory'; на путь к вашей директории.

Перед выполнением этого кода убедитесь, что у вас есть резервная копия файлов, так как они будут переименованы. Код не проверяет, существует ли файл с тем же MD5-хешем. Если это будет происходить, вам необходимо будет обрабатывать возможные конфликты, например, добавляя счетчик к имени файла.