Наложение блокировки

Нашли баг? Воспользуйтесь поиском чтобы убедиться что его не нашли до вас и если он не упоминается добавьте его описание (желательно пошаговое).
Чем для автора программы отличаются баги, недоработки и фичи.

Модератор: motyara

Аватара пользователя
Qwertiy
Охотник за багами
Сообщения: 1199
Зарегистрирован: Вс янв 31, 2010 12:12 am

Наложение блокировки

Сообщение Qwertiy »

После копирования в существующую папку с изменением пути остаётся блокировка:
0. В обеих панелях открыта папка D:\Temp\Supertemp
1. Есть папка D:\Temp\Supertemp\A
2. Копирую папку из D:\Temp\Supertemp\B в D:\Temp\Supertemp\A\*.*
3. Удаляю D:\Temp\Supertemp\A
4. Получаю ошибку удаления папки D:\Temp\Supertemp\A
5. Нажимаю Пропустить
6. С помощью Unlocker'а убеждаюсь, что папка всё ещё заблокирована UC
PS: Можно убедиться, что после завершения копирования (пункт 2), блокировка наложена.
Аватара пользователя
Max Diesel
Автор программы
Сообщения: 3432
Зарегистрирован: Пт окт 12, 2007 3:26 pm

Сообщение Max Diesel »

Похоже без скринвидео не обойтись... слишком уж много способов выполнения пункта "2" (да и пункта "3" тоже).
Аватара пользователя
Qwertiy
Охотник за багами
Сообщения: 1199
Зарегистрирован: Вс янв 31, 2010 12:12 am

Сообщение Qwertiy »

Max Diesel писал(а):Похоже без скринвидео не обойтись... слишком уж много способов выполнения пункта "2" (да и пункта "3" тоже).
2. Копирование самое обычное: F5 и изменить путь назначения.
3. Пункт не важен. Блокировка после копирования уже есть.
Аватара пользователя
Max Diesel
Автор программы
Сообщения: 3432
Зарегистрирован: Пт окт 12, 2007 3:26 pm

Сообщение Max Diesel »

Нужно скринвидео...
Аватара пользователя
Qwertiy
Охотник за багами
Сообщения: 1199
Зарегистрирован: Вс янв 31, 2010 12:12 am

Сообщение Qwertiy »

Max Diesel писал(а):Нужно скринвидео...
Блокировка.7z
У вас нет необходимых прав для просмотра вложений в этом сообщении.
Аватара пользователя
Max Diesel
Автор программы
Сообщения: 3432
Зарегистрирован: Пт окт 12, 2007 3:26 pm

Сообщение Max Diesel »

Исправлено, спасибо за информацию. В следующем билде будет корректно (надеюсь).
Аватара пользователя
Qwertiy
Охотник за багами
Сообщения: 1199
Зарегистрирован: Вс янв 31, 2010 12:12 am

Сообщение Qwertiy »

Max Diesel писал(а):Исправлено, спасибо за информацию. В следующем билде будет корректно (надеюсь).
Билд 780. Ничего не поменялось...
Аватара пользователя
Max Diesel
Автор программы
Сообщения: 3432
Зарегистрирован: Пт окт 12, 2007 3:26 pm

Сообщение Max Diesel »

Qwertiy писал(а):Билд 780. Ничего не поменялось...
Хотелось бы скринвидео с нового билда, где участвовало бы окно "О программе" (чтобы я мог убедиться что программа все-таки была обновлена).
Аватара пользователя
Qwertiy
Охотник за багами
Сообщения: 1199
Зарегистрирован: Вс янв 31, 2010 12:12 am

Сообщение Qwertiy »

Max Diesel писал(а):
Qwertiy писал(а):Билд 780. Ничего не поменялось...
Хотелось бы скринвидео с нового билда, где участвовало бы окно "О программе" (чтобы я мог убедиться что программа все-таки была обновлена).
Обновление через инсталлятор. О программе я, естественно, смотрел перед тем как писать сообщение.
Копирование в файл, перемещение заблокированного файла и переопределение переименования работают как должны.
Блокировка (780).7z
У вас нет необходимых прав для просмотра вложений в этом сообщении.
Аватара пользователя
Max Diesel
Автор программы
Сообщения: 3432
Зарегистрирован: Пт окт 12, 2007 3:26 pm

Сообщение Max Diesel »

Хм... действительно. Похоже специфика работы функции зарыта где-то в операционной системе, в W7(x64) проблемы нет, а в XP она действительно присутствует. Придется подождать следующего билда.
Аватара пользователя
Qwertiy
Охотник за багами
Сообщения: 1199
Зарегистрирован: Вс янв 31, 2010 12:12 am

Сообщение Qwertiy »

Просто интересно. Чем такое копирование отличается от копирования в открытую в другой панели папку A?
Аватара пользователя
Max Diesel
Автор программы
Сообщения: 3432
Зарегистрирован: Пт окт 12, 2007 3:26 pm

Сообщение Max Diesel »

Тем, что в процессе участвует API-функция "SHAutoComplete" (ниспадающий список подкаталогов).
Аватара пользователя
Qwertiy
Охотник за багами
Сообщения: 1199
Зарегистрирован: Вс янв 31, 2010 12:12 am

Сообщение Qwertiy »

Max Diesel писал(а):Хм... действительно. Похоже специфика работы функции зарыта где-то в операционной системе, в W7(x64) проблемы нет, а в XP она действительно присутствует. Придется подождать следующего билда.
Билд 782. Всё по-прежнему...

Даже хуже: при нажатии Enter'а останавливается обратный отсчёт, а кнопка Пропустить не нажимается... Но не всегда, а именно при первом удалении после переключения по Alt+Tab нажимается нормально, затем не нажимается.
Аватара пользователя
Max Diesel
Автор программы
Сообщения: 3432
Зарегистрирован: Пт окт 12, 2007 3:26 pm

Сообщение Max Diesel »

Qwertiy писал(а):
Max Diesel писал(а):Хм... действительно. Похоже специфика работы функции зарыта где-то в операционной системе, в W7(x64) проблемы нет, а в XP она действительно присутствует. Придется подождать следующего билда.
Билд 782. Всё по-прежнему...
Я в курсе, для XP способа отключения функции не нашлось... может позже он обнаружится.
Аватара пользователя
Qwertiy
Охотник за багами
Сообщения: 1199
Зарегистрирован: Вс янв 31, 2010 12:12 am

Сообщение Qwertiy »

Max Diesel писал(а):Я в курсе, для XP способа отключения функции не нашлось... может позже он обнаружится.
1. А нельзя просто использовать Unlock() или вообще не вызывать SHAutoComplete?
2. Что с нажатием Enter? Начиная со второго удаления после переключения в программу вместо Пропустить получается просто остановка таймера...