mikhail-shapshay / random-files-generator
Random files generator
Requires
- php: >=7.3.0
This package is auto-updated.
Last update: 2025-06-21 20:06:04 UTC
README
Random files generator
Cleaner - Содержит функцию рекурсивной очистки содержимого указанной директории.
FileGenerator - Содержит функцию рекурсивной генерации произвольных файлов с произвольным случайным содержимым и папок в указанной директории с учетом следующих параметров: число файлов, максимальная вложенность, максимальная длина имени файла/директории, максимальный размер файла, вероятность (0-100) идентичности содержимого файлов. При 100 - все файлы должны иметь хотя бы одну копию (содержимого), 0 - все файлы разные.
Comparator - Содержит функцию, которая возвращает массив массивов имен файлов содержащих одинаковый контент для указанной директории. Важным условиям является - корректная работа при любом размере файлов и любом числе файлов, т.е. степень сложности, в идеале, должна быть O(N).