View previous topic :: View next topic |
Author |
Message |
D1P

Joined: 20 Dec 2004 Posts: 2973 Location: Тбилиси
|
(Separately) Posted: Mon Apr 14, 2008 15:08 Post subject: Не удаляются каталоги с исключёнными файлами |
|
|
Создаём каталог.
В нём создаём файл, допустим "test.@@@".
В список исключений добавляем маску "*.@@@". Включаем исключение (если отключено).
Перемещаем каталог. При попытке удаления после копирования - ошибка:
---------------------------
Total Commander
---------------------------
Невозможно удалить каталог
"test".
---------------------------
OK Cancel
---------------------------
Пробуем удалить каталог вручную - удаляется без вопросов.
Ошибка налицо. _________________ База знаний о Total Commander
Блог |
|
Back to top |
|
 |
CaptainFlint

Joined: 14 Dec 2004 Posts: 6193 Location: Москва
|
(Separately) Posted: Mon Apr 14, 2008 15:41 Post subject: |
|
|
Подтверждаю (только при перемещении на другой диск), но, мне кажется, Гислер не станет это исправлять: рискованно. Ведь скопированы будут только файлы и папки, не входящие в список исключения, а удалится в исходном каталоге всё целиком. Сразу замечу, что удаление я не считаю таким риском: здесь пользователь явно говорит, что хочет удалить весь каталог со всем содержимым; при перемещении же я ожидаю, что у меня останется точная копия оригинала. Разве что подхачить перемещение так, чтобы оно переносило и исключённые файлы/папки... _________________ Почему же, ё-моё, ты нигде не пишешь "ё"? |
|
Back to top |
|
 |
D1P

Joined: 20 Dec 2004 Posts: 2973 Location: Тбилиси
|
(Separately) Posted: Mon Apr 14, 2008 15:52 Post subject: |
|
|
Проблема в том, что если за один раз перемещается много таких каталогов (например, подкаталоги одного каталога), то сообщение показывается каждый раз при неудачной попытке удаления такого каталога.
Это категорически неприемлимо.
Решение вижу в виде настраиваемой опции: оставить как есть/пропускать игнорируемые файлы/переносить также и игнорируемые файлы.
Вообще я предполагал, что игнорирование - это игнорирование отображения, но никак не игнорирование проводимых операций. _________________ База знаний о Total Commander
Блог |
|
Back to top |
|
 |
CaptainFlint

Joined: 14 Dec 2004 Posts: 6193 Location: Москва
|
(Separately) Posted: Mon Apr 14, 2008 16:13 Post subject: |
|
|
D1P wrote: | Проблема в том, что если за один раз перемещается много таких каталогов (например, подкаталоги одного каталога), то сообщение показывается каждый раз при неудачной попытке удаления такого каталога. |
Также, как и при удалении вложенных каталогов, глубоко внутри которых затесался неудаляемый файлик. Это проблема более общая, и не имеет отношения к функции исключения.
D1P wrote: | Это категорически неприемлимо.
Решение вижу в виде настраиваемой опции: оставить как есть/пропускать игнорируемые файлы/переносить также и игнорируемые файлы. |
Гислер данный форум не посещает.
D1P wrote: | Вообще я предполагал, что игнорирование - это игнорирование отображения, но никак не игнорирование проводимых операций. |
Изначально эта функция была реализована как полное игнорирование файлов, как будто их вообще не существует на диске (подмена FindFirstFile/FindNextFile). Отсюда и проблемы. _________________ Почему же, ё-моё, ты нигде не пишешь "ё"? |
|
Back to top |
|
 |
D1P

Joined: 20 Dec 2004 Posts: 2973 Location: Тбилиси
|
(Separately) Posted: Mon Apr 14, 2008 17:02 Post subject: |
|
|
CaptainFlint wrote: | Гислер данный форум не посещает. |
Постараюсь закинуть репорт когда будет время. Его катастрофически не хватает. _________________ База знаний о Total Commander
Блог |
|
Back to top |
|
 |
aLexx

Joined: 14 Mar 2005 Posts: 442 Location: Новокузнецк
|
(Separately) Posted: Tue Apr 15, 2008 23:55 Post subject: |
|
|
Если быть честным, я не понял, в чём проблема?
Перемещение - это ведь что-то взять и переложить в другое место.
То же и файлами. Взять с исходника, скопировать, и исходник удалить насовсем!
А то с такими осторожностями можно докатиться...
Кстати, если из нескольких тыщ файлов хотя бы у одного есть атрибут "read only" или системный,
то после операции упаковки с последующем удалением всегда возникает окно:
"Несколько файлов не удалось удалить... Снимите защиту" и т.д.
Если честно, меня это уже достало до не могу!!!
Last edited by aLexx on Wed May 14, 2008 23:32; edited 1 time in total |
|
Back to top |
|
 |
Worros
Joined: 19 Jan 2007 Posts: 1123
|
(Separately) Posted: Wed Apr 16, 2008 01:32 Post subject: |
|
|
D1P wrote: | Вообще я предполагал, что игнорирование - это игнорирование отображения, но никак не игнорирование проводимых операций. |
Я тоже предполагал, и как только убедился, что это не так, сразу же отказался от использования оной функции (разве что для TCQSP использую). |
|
Back to top |
|
 |
Моторокер

Joined: 06 May 2005 Posts: 1517 Location: г. Пермь (читается Перьмь)
|
(Separately) Posted: Wed Apr 16, 2008 07:58 Post subject: |
|
|
CaptainFlint wrote: | Гислер данный форум не посещает.  |
Но обсуждать проблему и придумывать решения можно и здесь
Помнится в History вроде читал, что кое-где список исключений приравнен к атрибутам файла.
Почему бы и здесь не сделать так же?
-----
Файл «_Restore.dat» в списке исключений. Всё равно удалять?
-----
Да | Да для всех | Нет | Нет для всех | Отмена и т.д.
----- _________________ плагины для Total Commander, статьи Graphics Converter; NSCopy; SEO HTML; KillOK; Плагин на Delphi
ПармаСруб - строительство домов и бань в Перми |
|
Back to top |
|
 |
Batya

Joined: 15 Dec 2004 Posts: 2226 Location: Москва, Россия
|
(Separately) Posted: Wed Apr 16, 2008 10:15 Post subject: |
|
|
Моторокер wrote: | -----
Файл «_Restore.dat» в списке исключений. Всё равно удалять?
-----
Да | Да для всех | Нет | Нет для всех | Отмена и т.д.
----- |
+1
Только, помимо этого, обязательно должны быть настройки действия по-умолчанию, как предложено выше:
D1P wrote: | Решение вижу в виде настраиваемой опции: оставить как есть/пропускать игнорируемые файлы/переносить также и игнорируемые файлы. |
_________________ Нет, я не сплю. Я просто медленно моргаю. |
|
Back to top |
|
 |
Моторокер

Joined: 06 May 2005 Posts: 1517 Location: г. Пермь (читается Перьмь)
|
(Separately) Posted: Wed Apr 16, 2008 15:17 Post subject: |
|
|
Batya wrote: | Только, помимо этого, обязательно должны быть настройки действия по-умолчанию, как предложено выше: |
В опциях диалога копирования и так есть «Переписать/удалить системные и т.д.».
Вариантов 2: Приравнять игнорируемые к системным либо отдельно под них галочку. _________________ плагины для Total Commander, статьи Graphics Converter; NSCopy; SEO HTML; KillOK; Плагин на Delphi
ПармаСруб - строительство домов и бань в Перми |
|
Back to top |
|
 |
Batya

Joined: 15 Dec 2004 Posts: 2226 Location: Москва, Россия
|
(Separately) Posted: Wed Apr 16, 2008 15:42 Post subject: |
|
|
Именно:
Моторокер wrote: | отдельно под них галочку |
_________________ Нет, я не сплю. Я просто медленно моргаю. |
|
Back to top |
|
 |
xVir
Joined: 10 Jul 2007 Posts: 4
|
(Separately) Posted: Mon May 05, 2008 23:05 Post subject: |
|
|
Хм... Но ведь на то они и игнорируемые файлы чтоб их игнорировать!
Просто можно поставить сочетание клавиш на "показать игнорируемые файлы", а когда будет такая ситуация, тыкаем сочетание и заново перемещаем. _________________ Сделай добро из зла,
потому что его больше не из чего сделать... |
|
Back to top |
|
 |
Worros
Joined: 19 Jan 2007 Posts: 1123
|
(Separately) Posted: Mon May 05, 2008 23:08 Post subject: |
|
|
xVir wrote: | ...тыкаем сочетание и заново перемещаем. |
Добрый ты, спасибо тебе. Ткну сочетание и заново 300 ГБ запущу. _________________ педофилия, каннибализм, бетономешалка !!! |
|
Back to top |
|
 |
DrShark
Joined: 21 Oct 2006 Posts: 911 Location: Kyiv, Ukraine
|
(Separately) Posted: Tue May 06, 2008 02:51 Post subject: |
|
|
Quote: | Ткну сочетание и заново 300 ГБ запущу. |
Есть же кнопка "Пропустить всё"... |
|
Back to top |
|
 |
|