как автоматически заменять имена файлов на md5 имена в node js
год назад
Nikolai Gagarinov
Ответы
0
Пример кода, который реализует замену:
getMD5Hash: Эта функция принимает путь к файлу, считывает его содержимое и создает MD5-хеш с помощью модуля crypto
.
renameFilesToMD5: Эта функция читает файлы из заданной директории и для каждого файла:
- Проверяет, является ли он файлом (не директорией).
- Генерирует его MD5-хеш.
- Переименовывает файл, добавляя расширение.
Путь к директории: Измените строку const directoryPath = './path/to/your/directory';
на путь к вашей директории.
Перед выполнением этого кода убедитесь, что у вас есть резервная копия файлов, так как они будут переименованы. Код не проверяет, существует ли файл с тем же MD5-хешем. Если это будет происходить, вам необходимо будет обрабатывать возможные конфликты, например, добавляя счетчик к имени файла.
9 месяцев назад
Ivan Gagarinov
Похожие вопросы