[WFX] VirtualPanel - временная панель для ТК (Unicode)
Модераторы: Avada, CaptainFlint, Nik, d-view, Моторокер
Похоже на баг:
Имеем VP - слева, F:\WINDOWS\TEMP\1\Test.txt - справа
Справа (Test.txt) -> налево <F5>, всё OK.
Переходим справа в F:\WINDOWS\TEMP\2\
Слева (Test.txt) -> направо <F6>, на вопрос "Вы хотите также удалить и физический объект?" отвечаю <Нет>. Получаю сообщение:
---------------------------
Ошибка при загрузке файла!
---------------------------
F:\WINDOWS\TEMP\2\Test.txt
---------------------------
ОК Отмена
---------------------------
Имеем VP - слева, F:\WINDOWS\TEMP\1\Test.txt - справа
Справа (Test.txt) -> налево <F5>, всё OK.
Переходим справа в F:\WINDOWS\TEMP\2\
Слева (Test.txt) -> направо <F6>, на вопрос "Вы хотите также удалить и физический объект?" отвечаю <Нет>. Получаю сообщение:
---------------------------
Ошибка при загрузке файла!
---------------------------
F:\WINDOWS\TEMP\2\Test.txt
---------------------------
ОК Отмена
---------------------------
Ну почему же баг?GGS писал(а):Слева (Test.txt) -> направо <F6>, на вопрос "Вы хотите также удалить и физический объект?" отвечаю <Нет>. Получаю сообщение:
---------------------------
Ошибка при загрузке файла!
Ты изъявил желание переместить файл с виртуальной панели на диск.
Как это понимать? Как попытку физического перемещения (иначе ты бы выбрал копирование).
VP спрашивает подтверждение на физическое перемещение. Ты не даешь разрешения.
Естественно, результат выполнения операции неудачный, о чем тебя и уведомляет ТК.
А вот почему ошибка возникает даже если ты даешь добро - с этим я разберусь (при этом физически файл перемещается, но ссылка не удаляется).
IMHO ожидается следующее: файл, на который имеется ссылка, копируется (про удаление я ответил <Нет>) в новую папку, а сама ссылка удаляется.MVV писал(а):Ты изъявил желание переместить файл с виртуальной панели на диск.
Кстати, если я таким же образом поступаю (вместо Test.txt) с папками содержащими файлы, то всё выполняется как по <F5>, а не <F6>. Но без сообщений об ошибке
Ты прав, я сделаю, чтобы файл копировался, а ссылка удалялась. Ведь ты в диалоге сказал, что не хочешь удалять физический файл, но не что вообще хочешь прекратить операцию.
VirtualPanel 1.0.0.424:
+ перемещение из виртуальной панели (физический файл копируется, ссылка удаляется)
* ошибка при физическом перемещении (физический файл перемещался, но ссылка оставалась)
VirtualPanel 1.0.0.424:
+ перемещение из виртуальной панели (физический файл копируется, ссылка удаляется)
* ошибка при физическом перемещении (физический файл перемещался, но ссылка оставалась)
Обращайтесь.GGS писал(а):Спасибо, восхищаюсь оперативностью!
VirtualPanel 1.0.0.436 (добавления после 1.0.0.424):
+ команда put может добавлять только файлы, только папки или всё подряд
+ флаг для команды put, позволяющий автоматически переименовывать добавляемые файлы, если такие уже существуют
+ флаг для команды exec, позволяющий дождаться завершения запущенной программы
При автопереименовании в команде put к именам файлов (перед последней точкой) дописываются (1), (2) и т.д., пока не будет получено уникальное имя.
- Вахмурка
- Сообщения: 2587
- Зарегистрирован: Пн дек 27, 2004 14:47
- Откуда: Большая деревня Москва
- Контактная информация:
Предлагаю ввести команду для физического удаления файлов. Например, такую:MVV писал(а):Я считаю, что лучше иметь возможность удержать клавишу Shift в момент подтверждения удаления, чем вообще не иметь возможности удалять файлы физически (или лицезреть диалог подтверждения по каждому удаляемому файлу, как в Temporary Drive). Если у кого-то есть идея более удобной реализации - я буду рад ее выслушать
Код: Выделить всё
<remove [/[f|y]] <mask>"Фишки" две - используется ключевое слово, не совпадающее с del (еще можно erase), и "молчаливый" режим /y. Причем для пущей безопасности можно задать один вопрос с грозным предупреждением о ФИЗИЧЕСКОМ, а не виртуальном удалении, но только один (в xxcopy в аналогичных ситуациях используется, помимо y - один вопрос, еще флаг yy - вообще ничего не спрашивать).
Сайт PowerPro+Total Commander
Скрипты PowerPro для Total Commander
* * *
«Не усматривайте злого умысла в том, что вполне объяснимо глупостью» (Р. Хэнлон)
Скрипты PowerPro для Total Commander
* * *
«Не усматривайте злого умысла в том, что вполне объяснимо глупостью» (Р. Хэнлон)
Я как-то и не обратил внимания на шрифт, какой студия поставила, тот и был. Изменил на MS Shell Dlg, который используется по умолчанию в Windows.
Вот уж тупорылые темы в Windows XP... Я бы и не заметил, несмотря на то, что работаю в обеих (XP на виртуалке со студией), т.к. везде использую только классические стили (разве что со своей, не напрягающей зрение, цветовой схемой, к сожалению, не реализуемой на базе Aero). А со стандартной темой действительно на вертикальных вкладках не виден текст. Жаль, вертикальные необычно смотрелись.
Вот уж тупорылые темы в Windows XP... Я бы и не заметил, несмотря на то, что работаю в обеих (XP на виртуалке со студией), т.к. везде использую только классические стили (разве что со своей, не напрягающей зрение, цветовой схемой, к сожалению, не реализуемой на базе Aero). А со стандартной темой действительно на вертикальных вкладках не виден текст. Жаль, вертикальные необычно смотрелись.
VirtualPanel 1.0.0.480:
+ окно состояния в диалоге конфигурации и язык, значки и т.п. обновляются при изменении параметров, если нужно
* изменен шрифт диалогов и вид вкладок диалога настроек (на некоторых темах Windows вертикальные вкладки смотрятся криво)
* пустой текст может быть принят как новое значение параметра в диалоге конфигурации
Что попалось на глаза, поправил, остальное на вашей совести.
+ окно состояния в диалоге конфигурации и язык, значки и т.п. обновляются при изменении параметров, если нужно
* изменен шрифт диалогов и вид вкладок диалога настроек (на некоторых темах Windows вертикальные вкладки смотрятся криво)
* пустой текст может быть принят как новое значение параметра в диалоге конфигурации
Что попалось на глаза, поправил, остальное на вашей совести.
Для очистки своей совести напомню.MVV писал(а):Что попалось на глаза, поправил, остальное на вашей совести.
Возможно всё-таки удалять клавишами <F8> или <Del>, а не командой <del /d <virtual_path_and_mask> ?MVV писал(а):GGS писал(а):
пытаюсь удалить TESTxxx "с крестом" F8 или Del - не удалить.
"Крестатые" ссылки на файлы удаляются, на папки - нет
Спасибо, вижу, разберемся.
Ну, Кристиан Гислер сказал:GGS писал(а):Возможно всё-таки удалять клавишами <F8> или <Del>, а не командой <del /d <virtual_path_and_mask> ?
Что в переводе означает:ghisler(Author) писал(а):Yes, TC stops deletion for security reasons if it cannot enter a directory.Another problem with FS interface. When user tries to delete link to inaccessible folder, TC tries (twice! Smile) to read folder contents and stops deletion.
Я ничего не могу сделать... Хм, хотя есть одна идейка. Давать ТК пустое содержимое папки, чтобы он радовался, что папка пуста, и с удовольствием удалял ее. Посмотрим, что получится.ghisler(Author) писал(а):Да, ТК прекращает операцию из соображений безопасности, если не может зайти в папку.Очередная проблема с интерфейсом ФС. Когда юзер пытается удалить ссылку на несуществующую папку, ТК пытается (дважды!) получить содержимое папки и прекращает операцию удаления.
Хе-хе, извращение удалось.