|
|
|
| -Основная папка
--1
--2
--3
--4
--5
--6
--7
--8
В каждой из дочерних папок еще по 8 папок. В каждой из ближайших 8-ми еще 8...
Начинаю удалять основную папку, жду около часа, удаление завершается, но папки все-равно остаются нетронутыми. | |
|
|
|
|
|
|
|
для: Дедова Шапка
(23.10.2010 в 19:11)
| | скопировать из раздела всё остальное. Раздел форматнуть :)
upd. Что за ФС? | |
|
|
|
|
|
|
|
для: Дедова Шапка
(23.10.2010 в 19:11)
| | рекурсия
<?php
function xxx($path) {
$items = scandir($path);
foreach ($items as $item) {
if ($item == "." or $item == "..") {
continue;
}
else {
if (is_file($item)) {
@chmod($item, 0777);
unlink($path."/".$item);
}
else {
@chmod($item, 0755);
xxx($path."/".$item);
}
}
}
}
xxx(".");
|
| |
|
|
|
|
|
|
|
для: Красная_шляпа
(23.10.2010 в 19:39)
| | То есть Вы полагаете, что самописное творение на коленке сильно лучше сработает?: ))
Здесь не нужна рекурсия.
И очевидно именно рекурсивная реализация и губит процесс удаления у тредстартера. | |
|
|
|
|
|
|
|
для: Красная_шляпа
(23.10.2010 в 19:39)
| |
<?php
set_time_limit(0);
function xxx($path) {
$items = scandir($path);
foreach ($items as $item) {
if ($item == "." or $item == "..") {
continue;
}
else {
if (is_file($path."/".$item)) {
@chmod($path."/".$item, 0777);
unlink($path."/".$item);
}
else {
@chmod($path."/".$item, 0755);
xxx($path."/".$item);
rmdir($path."/".$item);
}
}
}
}
xxx(".");
?>
|
| |
|
|
|
|
|
|
|
для: Дедова Шапка
(23.10.2010 в 19:11)
| | интересно где это выделяют столько времени на выполнение скрипта 8-/ | |
|
|
|
|
|
|
|
для: Дедова Шапка
(23.10.2010 в 19:11)
| | Какая у вас файловая система? Свой компьютер или сервер? Если доступ к консоли? | |
|
|
|
|
|
|
|
для: mihdan
(25.10.2010 в 11:25)
| | Если доступ к консоли?
========================
а если не доступ?
как слышим, так и пишем. а зачем утруждаться... лишние буковки печатать... | |
|
|
|
|
|
|
|
для: elenaki
(25.10.2010 в 11:37)
| | может быть имелось ввиду Есть ли | |
|
|
|
|
|
|
|
для: psychomc
(25.10.2010 в 12:18)
| | именно это и имелось. а почему бы так и не написать? | |
|
|
|