[bug?] замена файла "под напряжением"
Select messages from
# through # FAQ
[/[Print]\]

Total Commander -> Общие вопросы

#1: [bug?] замена файла "под напряжением" Author: alexey65536Location: Taganrog PostPosted: Fri Apr 13, 2007 17:00
    —
Собсно, описание давно достающей меня багофичи.
Если копировать один каталог (или группу файлов) поверх другого(другой), причем файлы там совпадают по названиям, и при первом совпадении имен нажать "Skip all", но при этом в папке-получателе есть, к примеру, "занятый" (запущенный) ехе-файл, то вылезет табличка "нет доступа", хотя ранее было нажато "пропустить все".
Мне представляется такое поведение нелогичным, хотя... может быть, я неправ ?

#2:  Author: alexey65536Location: Taganrog PostPosted: Sun Apr 15, 2007 13:28
    —
А теперь пояснение для тех, кто не понял предыдущего сообщения......
пример:
Создаем папку 1, например, в c:\temp, затем копируем туда из windows\system32 файлы cacls.exe, calc.exe, потом запускаем calc.exe.
Теперь пытаемся скопировать эти же файлы туда же.
При замене первого файла возникнет диалог, жмем "пропустить все", и мы увидим что ТС пытается перезаписать 2-й файл!! (нет доступа).
Вопрос - зачем? Мы же указали ему, что надо не перезаписывать, а пропускать...

#3:  Author: fundukLocation: Санкт-Петербург PostPosted: Sun Apr 15, 2007 13:44
    —
Ну баг это, баг. Для исправления Гислеру, скорей всего, надо пару строк в коде переставить. Английского не знаешь?

#4:  Author: alexey65536Location: Taganrog PostPosted: Sun Apr 15, 2007 14:16
    —
Знаю, только он, как истинный программист, на 95% багрепортов говорит что "это фича" или "к сожалению, не смог у себя воспроизвести". Лично я уже отчаялся ему мылить Smile Далеко я от него Very Happy

#5:  Author: CaptainFlintLocation: Москва PostPosted: Sun Apr 15, 2007 16:04
    —
alexey65536 wrote:
Лично я уже отчаялся ему мылить

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

#6:  Author: VadiMGP PostPosted: Mon Apr 16, 2007 14:31
    —
Quote:
Ясно, что Гислер будет такие репорты разгребать спустя рукава...
У меня много претензий к Гислеру, но тут я, пожалуй, не соглашусь. Насколько я знаю, все баг-репорты исследуются довольно тщательно. А вот починкой бага это заканчивается, к сожалению, далеко не всегда, даже если Гислеру удалось его воспроизвести.

#7:  Author: iNSiDELocation: Беларусь PostPosted: Tue Apr 17, 2007 23:42
    —
Ну дык ты багрепортить будем? Вроде это не фича все-таки.

#8:  Author: dvb PostPosted: Fri May 11, 2007 10:29
    —
Конкретный случай при обратной ситуации:копируется файл под напряжением primer.lib открытый программой PCAD 2006 в файл с таким же именем в другой папке;перезаписываемый файл удаляется,а потом выводится сообщение "Ошибка!Не удается прочитать primer.lib."Если копировать в zip архив,то файл в архиве сохраняется.Можно ли как-то настроить TC,чтобы при копировании файл не удалялся "раньше времени" или это в принципе невозможно?

#9:  Author: CaptainFlintLocation: Москва PostPosted: Thu May 17, 2007 16:54
    —
Баг из первого поста зарепортил на бета-форум.

dvb wrote:
Конкретный случай при обратной ситуации:копируется файл под напряжением primer.lib открытый программой PCAD 2006 в файл с таким же именем в другой папке;перезаписываемый файл удаляется,а потом выводится сообщение "Ошибка!Не удается прочитать primer.lib."

Не воспроизводится. У меня, если файл не может прочитаться, то сразу выводится сообщение об ошибке, целевой файл остаётся живым-здоровым. TC7rc4, WinXP SP2.

#10:  Author: dvb PostPosted: Fri May 18, 2007 10:55
    —
CaptainFlint писал:
Quote:
Не воспроизводится. У меня, если файл не может прочитаться, то сразу выводится сообщение об ошибке, целевой файл остаётся живым-здоровым. TC7rc4, WinXP SP2.

Скорее всего,что это не ошибка ТС ,а специфика или глюк PCAD2006.Попробовал сделать то же самое в SpeedCommander 11.6.Результат такой же : целевой файл удаляется и выводится сообщение (наверное,системное от Windows) c заголовком "Error Copying File or Folder" и текстом:
"Cannot copy "primer.lib"
Error 33: Процесс не может получить доступ к файлу ,так как часть этого файла заблокирована другим процессом"
И в проводнике аналогично : целевой файл удаляется и выводится сообщение : "Процесс не может получить доступ к файлу ,так как часть этого файла заблокирована другим процессом"
TC 7.0rc4,XP SP2


Last edited by dvb on Fri May 18, 2007 13:12; edited 1 time in total

#11:  Author: CaptainFlintLocation: Москва PostPosted: Fri May 18, 2007 13:11
    —
Подозреваю, что обойти это невозможно. Я не знаю, что означает "часть файла заблокирована", но если рассуждать логично, то Тотал никак не может обработать такую ситуацию. Ведь для этого нужно сначала полностью прочитать весь файл целиком (а он, может быть, под гигабайт размером, мало ли), чтобы убедиться, что он весь читабельный, и только после этого удалить целевой файл и начать копирование - и при этом нет никакой гарантии, что кусок файла не окажется заблокированным другой программой уже в процессе копирования.

На оф. форум всё же забросил, посмотрим. Сам проверить не могу, т.к. PCAD'ом не пользуюсь и на компе оного не имею.

#12:  Author: CaptainFlintLocation: Москва PostPosted: Sun May 20, 2007 13:43
    —
Гислер ответил. Да, как и предполагалось, избавиться от этого нельзя. Нужно перед копированием закрывать программу, чтобы файл был освобождён.

#13:  Author: DrSharkLocation: Kyiv, Ukraine PostPosted: Sun May 20, 2007 20:10
    —
Может, для таких случаев стоит попросить Гислера использовать прогу типа UnLocker или WhoLockMe?

#14:  Author: CaptainFlintLocation: Москва PostPosted: Sun May 20, 2007 20:47
    —
DrShark
Я не уверен, что Unlocker поможет в такой сиутации. Он у меня и более простые случаи отказывался распознавать... Sad

#15:  Author: dvb PostPosted: Tue May 22, 2007 09:24
    —
Спасибо,Константин,за информацию и хлопоты.В любом случае,наверное,правильнее не копировать базы данных и библиотеки под напряжением.



Total Commander -> Общие вопросы


output generated using printer-friendly topic mod. All times are GMT + 4 Hours

Page 1 of 1

Powered by phpBB © 2001, 2005 phpBB Group