Как удалить папки по правилу? - Visavi.net https://visavi.net/ RSS - Visavi.net https://visavi.net/assets/img/images/logo_small.png RSS - Visavi.net https://visavi.net/ [email protected] (admin) [email protected] (admin) Mon, 23 Dec 2024 20:01:42 +0300 2, выкачал ХХХ фотосеты, в некоторых папках мало фото - 2-3шт, такие надо удалить.<br> Всем спасибо, скрипт заказал. Тему можно закрыть. https://visavi.net/topics/5745/116505 Как удалить папки по правилу? Гоги Sat, 06 Feb 2010 08:24:35 +0300 Сообщения https://visavi.net/topics/5745/116505 не бейте меня если всё тут совсем нетак <img src="https://visavi.net/uploads/stickers/D.gif" alt="D"> ниразу ничо не писал))) https://visavi.net/topics/5745/116316 Как удалить папки по правилу? Андрей Sat, 06 Feb 2010 01:07:10 +0300 Сообщения https://visavi.net/topics/5745/116316 в начале для удобства с помощью тотал конандер изменяеш имена всех папок по условию... например по числам от 1 и до хз чево... тама счетчик есть) и теперь сам скрипт:<br> <pre class="prettyprint">&lt;?php //путь к папке с папками $dir = &#039;folder&#039;; //заносим в массив названия всех папок $arr = scandir($dir); //присваиваем некой переменной значение количества элементов в массиве $cnt = count($arr); //запускаем цикл for ($i = 1; $i &lt; $cnt; $i++) { $d = $i; if ($dh = opendir($d)) { while (false !== ($file = readdir($dh))) { if(is_file($i.&quot;/&quot;.$file)) $s++; } //условие на количество файлов в папке if ($s&lt;=3) { $prosto = 1; while (false !== ($file = readdir($dh))) { $delfile = $file; unlink($delfile); }} closedir($dh); } if($prosto = 1) { $deldir = $d; rmdir($deldir); } } echo &quot;Всё ненужное удалено&quot;; ?&gt;</pre> https://visavi.net/topics/5745/116315 Как удалить папки по правилу? Андрей Sat, 06 Feb 2010 01:06:07 +0300 Сообщения https://visavi.net/topics/5745/116315 <blockquote class="blockquote">можно ли реализовать такой скрипт на php для запуска на локалке?</blockquote> канешна можно <img src="https://visavi.net/uploads/stickers/smile.gif" alt="smile"> <br> вот на пхп су примерная часть такого скрипта:<br> <pre class="prettyprint">&lt;?PHP //Каталог, относительно скрипта $path = &#039;folder&#039;; $d=&#64;opendir($path); if(!$d) die(&quot;Каталог &quot;.$path.&quot; не найден!&quot;); $s=0; while($e=readdir($d)){ if(is_file($path.&quot;/&quot;.$e)) $s++; } echo &quot;В каталоге &quot;.$path.&quot; найдено &quot;.$s.&quot; файлов&quot;; ?&gt;</pre> в цикле проверяеш каждую папку на колво файлов в ней... и обрабатываеш нужным условием... саму логическую схему знаю но реализовать на php хз как <img src="https://visavi.net/uploads/stickers/D.gif" alt="D"> https://visavi.net/topics/5745/116256 Как удалить папки по правилу? Андрей Fri, 05 Feb 2010 23:48:34 +0300 Сообщения https://visavi.net/topics/5745/116256 и зачем тебе это надо не понятно совсем <img src="https://visavi.net/uploads/stickers/ded.gif" alt="ded"> https://visavi.net/topics/5745/116218 Как удалить папки по правилу? Игорь Fri, 05 Feb 2010 23:03:18 +0300 Сообщения https://visavi.net/topics/5745/116218 Проблема такая: есть много папок с файлами на ПК, но необходимо мне те папки, где количество файлов меньше 3ех удалить. <br> Существует ли такая утилита для windows?<br> И еще вопрос: можно ли реализовать такой скрипт на php для запуска на локалке? Как я понимаю он не сложный должен получится. Поправте если я ошибаюсь. https://visavi.net/topics/5745/115904 Как удалить папки по правилу? Гоги Fri, 05 Feb 2010 13:07:41 +0300 Сообщения https://visavi.net/topics/5745/115904