Проблема такая: есть много папок с файлами на ПК, но необходимо мне те папки, где количество файлов меньше 3ех удалить.
Существует ли такая утилита для windows?
И еще вопрос: можно ли реализовать такой скрипт на php для запуска на локалке? Как я понимаю он не сложный должен получится. Поправте если я ошибаюсь.
в начале для удобства с помощью тотал конандер изменяеш имена всех папок по условию... например по числам от 1 и до хз чево... тама счетчик есть) и теперь сам скрипт:
<?php
//путь к папке с папками
$dir = 'folder';
//заносим в массив названия всех папок
$arr = scandir($dir);
//присваиваем некой переменной значение количества элементов в массиве
$cnt = count($arr);
//запускаем цикл
for ($i = 1; $i < $cnt; $i++) {
$d = $i;
if ($dh = opendir($d)) {
while (false !== ($file = readdir($dh))) {
if(is_file($i."/".$file)) $s++;
}
//условие на количество файлов в папке
if ($s<=3) {
$prosto = 1;
while (false !== ($file = readdir($dh))) {
$delfile = $file;
unlink($delfile);
}}
closedir($dh);
}
if($prosto = 1) {
$deldir = $d;
rmdir($deldir);
}
}
echo "Всё ненужное удалено";
?>