mikhail-shapshay/random-files-generator

There is no license information available for the latest version (dev-master) of this package.

Random files generator

dev-master 2022-02-21 12:58 UTC

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).