mikhail-shapshay / random-files-generator
Random files generator
Installs: 1
Dependents: 0
Suggesters: 0
Security: 0
Stars: 0
Watchers: 1
Forks: 0
Open Issues: 0
pkg:composer/mikhail-shapshay/random-files-generator
Requires
- php: >=7.3.0
This package is auto-updated.
Last update: 2026-01-21 21:19:23 UTC
README
Random files generator
Cleaner - Содержит функцию рекурсивной очистки содержимого указанной директории.
FileGenerator - Содержит функцию рекурсивной генерации произвольных файлов с произвольным случайным содержимым и папок в указанной директории с учетом следующих параметров: число файлов, максимальная вложенность, максимальная длина имени файла/директории, максимальный размер файла, вероятность (0-100) идентичности содержимого файлов. При 100 - все файлы должны иметь хотя бы одну копию (содержимого), 0 - все файлы разные.
Comparator - Содержит функцию, которая возвращает массив массивов имен файлов содержащих одинаковый контент для указанной директории. Важным условиям является - корректная работа при любом размере файлов и любом числе файлов, т.е. степень сложности, в идеале, должна быть O(N).