Удаление в 50 каталогах лишних папок, с сохранением файлов

Обсуждение вопросов автоматизации Total Commander с помощью сторонних программ и скриптовых технологий.

Модераторы: Avada, CaptainFlint, Nik, d-view, Моторокер

Аватара пользователя
Dallas
Сообщения: 6
Зарегистрирован: Пн янв 16, 2012 05:08

Сообщение Dallas »

Увидел памятку, прочитал - не знаю насколько я правильно все сделал.
В результате скрипт удалил вложенную папку и все что в ней было, оставив только файлы которые были не в подкаталогах

Изображение
Последний раз редактировалось Dallas Пн янв 16, 2012 13:38, всего редактировалось 1 раз.
Аватара пользователя
Flasher
Сообщения: 14229
Зарегистрирован: Пт ноя 06, 2009 00:33
Откуда: Москва

Сообщение Flasher »

Dallas
Советую ещё раз вчитаться в название скрипта и понять, что должно быть выделено. Скрипт удаляет только опустевшую подпапку, а содержимое перемещает выше.
Аватара пользователя
Avada
Сообщения: 10541
Зарегистрирован: Пт авг 01, 2008 16:17
Откуда: Россия, Саратов

Сообщение Avada »

Flasher
Пустые-то папки он удаляет... Кстати, я тут "потренировался на кошках" — действительно вложенная папка реально удаляется со всем содержимым (наверх оно не переносится), а файлы того же уровня остаются. Выделено всё правильно.
Последний раз редактировалось Avada Пн янв 16, 2012 13:45, всего редактировалось 1 раз.
Даже самая богатая фантазия
Не представит себе наши безобразия.
Аватара пользователя
Dallas
Сообщения: 6
Зарегистрирован: Пн янв 16, 2012 05:08

Сообщение Dallas »

ну как бы я не особо рад уже удаленным файлам) но удалилось все включая вложенные файлы и папки

Добавлено спустя 7 минут:

Походу пойду ручками удалять, а то не успею сделать :)
В любом случае спасибо за помощь!
Аватара пользователя
Flasher
Сообщения: 14229
Зарегистрирован: Пт ноя 06, 2009 00:33
Откуда: Москва

Сообщение Flasher »

Вот надо было мне предыдущий вариант заменить на свою голову...
Что-то MoveHere глючит. Сижу - разбираюсь...

Добавлено спустя 24 минуты:

В общем, вернул пока старый вариант с той лишь корректировкой, что перемещаться будут только те элементы, которых нет в получателях, и удаляться будут только пустые папки.
sa
Сообщения: 2758
Зарегистрирован: Ср апр 29, 2009 18:56

Сообщение sa »

Flasher писал(а):вернул пока старый вариант
Then пропущены в двух местах (If Not …)
Аватара пользователя
Flasher
Сообщения: 14229
Зарегистрирован: Пт ноя 06, 2009 00:33
Откуда: Москва

Сообщение Flasher »

sa, спасибо, поправил.
Аватара пользователя
Dallas
Сообщения: 6
Зарегистрирован: Пн янв 16, 2012 05:08

Сообщение Dallas »

спасибо :D

[mod="Avada"]Дальнейший фрагмент поста, дублирующий то, что уже было сказано либо в теме (сам скрипт), либо в памятке по скриптам (порядок действий) удалён по совершенно очевидным причинам.[/mod]
Последний раз редактировалось Dallas Пн янв 16, 2012 15:16, всего редактировалось 2 раза.
Аватара пользователя
Avada
Сообщения: 10541
Зарегистрирован: Пт авг 01, 2008 16:17
Откуда: Россия, Саратов

Сообщение Avada »

Как выяснилось, практически та же проблема обсуждалась ещё ранее. Так что делается второе объединение тем.
А работает после правки кода всё нормально.
Даже самая богатая фантазия
Не представит себе наши безобразия.
Darkenlightener
Сообщения: 19
Зарегистрирован: Сб янв 14, 2012 12:58

Сообщение Darkenlightener »

Flasher
Сегодня пробовал самый последний вариант скрипта, в итоге сейчас он вообще удаляет все содержимое выделенной папки, и файлы и папки, причем начисто, без корзины. Прежде чем я это заметил, успел таким образом "оптимизировать" немалое количество папок :( Говорил ведь я, что нельзя железному ящику такую тонкую работу доверять))
Аватара пользователя
Flasher
Сообщения: 14229
Зарегистрирован: Пт ноя 06, 2009 00:33
Откуда: Москва

Сообщение Flasher »

Darkenlightener писал(а):Сегодня пробовал самый последний вариант скрипта
Боюсь, это был не самый последний... См. обсуждение выше.
А вообще, прежде чем работать с важными файлами, перед применением скрипта обычно упражняются на ненужных копиях, такой подход должен быть в подкорке заложен.
Можно посмотреть плагином Back2Life, может, файлы не стёрлись с диска.
Darkenlightener
Сообщения: 19
Зарегистрирован: Сб янв 14, 2012 12:58

Сообщение Darkenlightener »

Flasher писал(а):Боюсь, это был не самый последний... См. обсуждение выше.
Мда, это явно был не самый последний)) Скопировал новую версию, вроде работает, потестирую.
Flasher писал(а):А вообще, прежде чем работать с важными файлами, перед применением скрипта обычно упражняются на ненужных копиях, такой подход должен быть в подкорке заложен.
А зачем делать удаление без корзины? Я-то откуда мог об этом знать? Первым делом в корзину пошел, а там пусто. А скрипты до этого практически не использовал, вот в подкорке ничего и не успело отложиться. Но я без претензий, понимаю, что сам виноват.
Flasher писал(а):Можно посмотреть плагином Back2Life, может, файлы не стёрлись с диска.
Попробую.
Аватара пользователя
Flasher
Сообщения: 14229
Зарегистрирован: Пт ноя 06, 2009 00:33
Откуда: Москва

Сообщение Flasher »

Darkenlightener писал(а):А зачем делать удаление без корзины? Я-то откуда мог об этом знать?
А я по-другому и не делаю. то стандартная функцию удаления в FSO. Увы, забыл поставить проверку на целостность папки. Хотя вина в том, что пришлось перенастраивать скрипт, который вполне удовлетворял исходным условиям, не на мне.
Darkenlightener
Сообщения: 19
Зарегистрирован: Сб янв 14, 2012 12:58

Сообщение Darkenlightener »

Flasher
А, может, допилить тогда проверку на целостность папки?
Аватара пользователя
Flasher
Сообщения: 14229
Зарегистрирован: Пт ноя 06, 2009 00:33
Откуда: Москва

Сообщение Flasher »

Darkenlightener
Я же писал.
А вообще советую вариант Batya с автоматическим переименованием.
Ответить