Total Commander Forum Index Total Commander
Форум поддержки пользователей Total Commander
Сайты: Все о Total Commander | Totalcmd.net | Ghisler.com | RU.TCKB
 
 RulesRules   SearchSearch   FAQFAQ   MemberlistMemberlist   UsergroupsUsergroups   RegisterRegister 
 ProfileProfile   Log in to check your private messagesLog in to check your private messages   Log inLog in 

Не удаляются каталоги с исключёнными файлами

 
Post new topic   Reply to topic    Total Commander Forum Index -> Общие вопросы printer-friendly view
View previous topic :: View next topic  
Author Message
D1P



Joined: 20 Dec 2004
Posts: 2973
Location: Тбилиси

Post (Separately) Posted: Mon Apr 14, 2008 15:08    Post subject: Не удаляются каталоги с исключёнными файлами Reply with quote

Создаём каталог.
В нём создаём файл, допустим "test.@@@".
В список исключений добавляем маску "*.@@@". Включаем исключение (если отключено).
Перемещаем каталог. При попытке удаления после копирования - ошибка:

---------------------------
Total Commander
---------------------------
Невозможно удалить каталог
"test".
---------------------------
OK Cancel
---------------------------


Пробуем удалить каталог вручную - удаляется без вопросов.
Ошибка налицо.
_________________
База знаний о Total Commander
Блог
Back to top
View user's profile Send private message  
ICQ Number
CaptainFlint



Joined: 14 Dec 2004
Posts: 6193
Location: Москва

Post (Separately) Posted: Mon Apr 14, 2008 15:41    Post subject: Reply with quote

Подтверждаю (только при перемещении на другой диск), но, мне кажется, Гислер не станет это исправлять: рискованно. Ведь скопированы будут только файлы и папки, не входящие в список исключения, а удалится в исходном каталоге всё целиком. Сразу замечу, что удаление я не считаю таким риском: здесь пользователь явно говорит, что хочет удалить весь каталог со всем содержимым; при перемещении же я ожидаю, что у меня останется точная копия оригинала. Разве что подхачить перемещение так, чтобы оно переносило и исключённые файлы/папки...
_________________
Почему же, ё-моё, ты нигде не пишешь "ё"?
Back to top
View user's profile Send private message  
D1P



Joined: 20 Dec 2004
Posts: 2973
Location: Тбилиси

Post (Separately) Posted: Mon Apr 14, 2008 15:52    Post subject: Reply with quote

Проблема в том, что если за один раз перемещается много таких каталогов (например, подкаталоги одного каталога), то сообщение показывается каждый раз при неудачной попытке удаления такого каталога.
Это категорически неприемлимо.
Решение вижу в виде настраиваемой опции: оставить как есть/пропускать игнорируемые файлы/переносить также и игнорируемые файлы.

Вообще я предполагал, что игнорирование - это игнорирование отображения, но никак не игнорирование проводимых операций.
_________________
База знаний о Total Commander
Блог
Back to top
View user's profile Send private message  
ICQ Number
CaptainFlint



Joined: 14 Dec 2004
Posts: 6193
Location: Москва

Post (Separately) Posted: Mon Apr 14, 2008 16:13    Post subject: Reply with quote

D1P wrote:
Проблема в том, что если за один раз перемещается много таких каталогов (например, подкаталоги одного каталога), то сообщение показывается каждый раз при неудачной попытке удаления такого каталога.

Также, как и при удалении вложенных каталогов, глубоко внутри которых затесался неудаляемый файлик. Это проблема более общая, и не имеет отношения к функции исключения.

D1P wrote:
Это категорически неприемлимо.
Решение вижу в виде настраиваемой опции: оставить как есть/пропускать игнорируемые файлы/переносить также и игнорируемые файлы.

Гислер данный форум не посещает. Rolling Eyes

D1P wrote:
Вообще я предполагал, что игнорирование - это игнорирование отображения, но никак не игнорирование проводимых операций.

Изначально эта функция была реализована как полное игнорирование файлов, как будто их вообще не существует на диске (подмена FindFirstFile/FindNextFile). Отсюда и проблемы.
_________________
Почему же, ё-моё, ты нигде не пишешь "ё"?
Back to top
View user's profile Send private message  
D1P



Joined: 20 Dec 2004
Posts: 2973
Location: Тбилиси

Post (Separately) Posted: Mon Apr 14, 2008 17:02    Post subject: Reply with quote

CaptainFlint wrote:
Гислер данный форум не посещает.

Постараюсь закинуть репорт когда будет время. Его катастрофически не хватает.
_________________
База знаний о Total Commander
Блог
Back to top
View user's profile Send private message  
ICQ Number
aLexx



Joined: 14 Mar 2005
Posts: 442
Location: Новокузнецк

Post (Separately) Posted: Tue Apr 15, 2008 23:55    Post subject: Reply with quote

Если быть честным, я не понял, в чём проблема?
Перемещение - это ведь что-то взять и переложить в другое место.
То же и файлами. Взять с исходника, скопировать, и исходник удалить насовсем!
А то с такими осторожностями можно докатиться...

Кстати, если из нескольких тыщ файлов хотя бы у одного есть атрибут "read only" или системный,
то после операции упаковки с последующем удалением всегда возникает окно:
"Несколько файлов не удалось удалить... Снимите защиту" и т.д.
Если честно, меня это уже достало до не могу!!!


Last edited by aLexx on Wed May 14, 2008 23:32; edited 1 time in total
Back to top
View user's profile Send private message  
Worros



Joined: 19 Jan 2007
Posts: 1123

Post (Separately) Posted: Wed Apr 16, 2008 01:32    Post subject: Reply with quote

D1P wrote:
Вообще я предполагал, что игнорирование - это игнорирование отображения, но никак не игнорирование проводимых операций.

Я тоже предполагал, и как только убедился, что это не так, сразу же отказался от использования оной функции (разве что для TCQSP использую).
Back to top
View user's profile Send private message  
Моторокер



Joined: 06 May 2005
Posts: 1517
Location: г. Пермь (читается Перьмь)

Post (Separately) Posted: Wed Apr 16, 2008 07:58    Post subject: Reply with quote

CaptainFlint wrote:
Гислер данный форум не посещает. Rolling Eyes

Но обсуждать проблему и придумывать решения можно и здесь Wink

Помнится в History вроде читал, что кое-где список исключений приравнен к атрибутам файла.
Почему бы и здесь не сделать так же?
-----
Файл «_Restore.dat» в списке исключений. Всё равно удалять?
-----
Да | Да для всех | Нет | Нет для всех | Отмена и т.д.
-----

_________________
плагины для Total Commander, статьи Graphics Converter; NSCopy; SEO HTML; KillOK; Плагин на Delphi
ПармаСруб - строительство домов и бань в Перми
Back to top
View user's profile Send private message  
ICQ Number
Batya



Joined: 15 Dec 2004
Posts: 2226
Location: Москва, Россия

Post (Separately) Posted: Wed Apr 16, 2008 10:15    Post subject: Reply with quote

Моторокер wrote:
-----
Файл «_Restore.dat» в списке исключений. Всё равно удалять?
-----
Да | Да для всех | Нет | Нет для всех | Отмена и т.д.
-----

+1

Только, помимо этого, обязательно должны быть настройки действия по-умолчанию, как предложено выше:
D1P wrote:
Решение вижу в виде настраиваемой опции: оставить как есть/пропускать игнорируемые файлы/переносить также и игнорируемые файлы.

_________________
Нет, я не сплю. Я просто медленно моргаю.
Back to top
View user's profile Send private message  
Моторокер



Joined: 06 May 2005
Posts: 1517
Location: г. Пермь (читается Перьмь)

Post (Separately) Posted: Wed Apr 16, 2008 15:17    Post subject: Reply with quote

Batya wrote:
Только, помимо этого, обязательно должны быть настройки действия по-умолчанию, как предложено выше:

В опциях диалога копирования и так есть «Переписать/удалить системные и т.д.».
Вариантов 2: Приравнять игнорируемые к системным либо отдельно под них галочку.
_________________
плагины для Total Commander, статьи Graphics Converter; NSCopy; SEO HTML; KillOK; Плагин на Delphi
ПармаСруб - строительство домов и бань в Перми
Back to top
View user's profile Send private message  
ICQ Number
Batya



Joined: 15 Dec 2004
Posts: 2226
Location: Москва, Россия

Post (Separately) Posted: Wed Apr 16, 2008 15:42    Post subject: Reply with quote

Именно:
Моторокер wrote:
отдельно под них галочку

_________________
Нет, я не сплю. Я просто медленно моргаю.
Back to top
View user's profile Send private message  
xVir



Joined: 10 Jul 2007
Posts: 4

Post (Separately) Posted: Mon May 05, 2008 23:05    Post subject: Reply with quote

Хм... Но ведь на то они и игнорируемые файлы чтоб их игнорировать!
Просто можно поставить сочетание клавиш на "показать игнорируемые файлы", а когда будет такая ситуация, тыкаем сочетание и заново перемещаем.
_________________
Сделай добро из зла,
потому что его больше не из чего сделать...
Back to top
View user's profile Send private message  
Worros



Joined: 19 Jan 2007
Posts: 1123

Post (Separately) Posted: Mon May 05, 2008 23:08    Post subject: Reply with quote

xVir wrote:
...тыкаем сочетание и заново перемещаем.

Добрый ты, спасибо тебе. Ткну сочетание и заново 300 ГБ запущу.
_________________
педофилия, каннибализм, бетономешалка !!!
Back to top
View user's profile Send private message  
DrShark



Joined: 21 Oct 2006
Posts: 911
Location: Kyiv, Ukraine

Post (Separately) Posted: Tue May 06, 2008 02:51    Post subject: Reply with quote

Quote:
Ткну сочетание и заново 300 ГБ запущу.

Есть же кнопка "Пропустить всё"...
Back to top
View user's profile Send private message  
Display posts from previous:   
Post new topic   Reply to topic    Total Commander Forum Index -> Общие вопросы All times are GMT + 4 Hours
Page 1 of 1

 
Jump to:  
You cannot post new topics in this forum
You cannot reply to topics in this forum
You cannot edit your posts in this forum
You cannot delete your posts in this forum
You cannot vote in polls in this forum


Powered by phpBB © 2001, 2005 phpBB Group