Страница 10 из 41
Добавлено: Пт фев 12, 2010 21:53
GGS
MVV
В VP не действует Список исключений TC. Это нормально или баг?
Добавлено: Пт фев 12, 2010 21:57
MVV
ТК просто не поддерживает списки исключений на панелях файловых систем - наряду с кучей других функций. Даже банальный атрибут скрытия не скрывает файл на панели файловой системы.
Добавлено: Сб фев 13, 2010 10:46
GGS
Похоже на баг:
Имеем VP - слева, F:\WINDOWS\TEMP\1\Test.txt - справа
Справа (Test.txt) -> налево <F5>, всё OK.
Переходим справа в F:\WINDOWS\TEMP\2\
Слева (Test.txt) -> направо <F6>, на вопрос "Вы хотите также удалить и физический объект?" отвечаю <Нет>. Получаю сообщение:
---------------------------
Ошибка при загрузке файла!
---------------------------
F:\WINDOWS\TEMP\2\Test.txt
---------------------------
ОК Отмена
---------------------------
Добавлено: Сб фев 13, 2010 13:45
MVV
GGS писал(а):Слева (Test.txt) -> направо <F6>, на вопрос "Вы хотите также удалить и физический объект?" отвечаю <Нет>. Получаю сообщение:
---------------------------
Ошибка при загрузке файла!
Ну почему же баг?
Ты изъявил желание переместить файл с виртуальной панели на диск.
Как это понимать? Как попытку физического перемещения (иначе ты бы выбрал копирование).
VP спрашивает подтверждение на физическое перемещение. Ты не даешь разрешения.
Естественно, результат выполнения операции неудачный, о чем тебя и уведомляет ТК.
А вот почему ошибка возникает даже если ты даешь добро - с этим я разберусь (при этом физически файл перемещается, но ссылка не удаляется).
Добавлено: Сб фев 13, 2010 14:02
GGS
MVV писал(а):Ты изъявил желание переместить файл с виртуальной панели на диск.
IMHO ожидается следующее: файл, на который имеется ссылка,
копируется (про удаление я ответил <Нет>) в новую папку, а сама
ссылка удаляется.
Кстати, если я таким же образом поступаю (вместо Test.txt) с папками содержащими файлы, то всё выполняется как по <F5>, а не <F6>. Но без сообщений об ошибке
Добавлено: Сб фев 13, 2010 21:34
MVV
Ты прав, я сделаю, чтобы файл копировался, а ссылка удалялась. Ведь ты в диалоге сказал, что не хочешь удалять физический файл, но не что вообще хочешь прекратить операцию.
VirtualPanel 1.0.0.424:
+ перемещение из виртуальной панели (физический файл копируется, ссылка удаляется)
* ошибка при физическом перемещении (физический файл перемещался, но ссылка оставалась)
Добавлено: Сб фев 13, 2010 22:55
GGS
MVV писал(а):VirtualPanel 1.0.0.424
Теперь поведение предсказуемо. Спасибо, восхищаюсь оперативностью!
Добавлено: Вс фев 14, 2010 16:07
MVV
GGS писал(а):Спасибо, восхищаюсь оперативностью!
Обращайтесь.
VirtualPanel 1.0.0.436 (добавления после 1.0.0.424):
+ команда put может добавлять только файлы, только папки или всё подряд
+ флаг для команды put, позволяющий автоматически переименовывать добавляемые файлы, если такие уже существуют
+ флаг для команды exec, позволяющий дождаться завершения запущенной программы
При автопереименовании в команде put к именам файлов (перед последней точкой) дописываются (1), (2) и т.д., пока не будет получено уникальное имя.
Добавлено: Пн фев 15, 2010 19:03
Вахмурка
MVV писал(а):Я считаю, что лучше иметь возможность удержать клавишу Shift в момент подтверждения удаления, чем вообще не иметь возможности удалять файлы физически (или лицезреть диалог подтверждения по каждому удаляемому файлу, как в Temporary Drive). Если у кого-то есть идея более удобной реализации - я буду рад ее выслушать
Предлагаю ввести команду для физического удаления файлов. Например, такую:
f - только файлы (нет флага - и файлы, и директории), y - не спрашивать подтверждение.
"Фишки" две - используется ключевое слово, не совпадающее с del (еще можно erase), и "молчаливый" режим /y. Причем для пущей безопасности можно задать один вопрос с грозным предупреждением о ФИЗИЧЕСКОМ, а не виртуальном удалении, но только один (в xxcopy в аналогичных ситуациях используется, помимо y - один вопрос, еще флаг yy - вообще ничего не спрашивать).
Добавлено: Ср фев 17, 2010 02:54
MVV
На данный момент нет внутренних команд, работающих с физическими файлами - и в некотором роде это плюс.
VirtualPanel 1.0.0.470 (изменения после 1.0.0.436):
+ диалог конфигурации
* по мелочи
С диалогом тоже не без извращений, зато можно менять параметры конфигурации прямо из него.

Добавлено: Ср фев 17, 2010 13:28
GGS
MVV писал(а):С диалогом тоже не без извращений
1. Под XP у меня не показываются надписи на закладках слева (Команды, Параметры). Под Win7 надписи есть.
2. Просьба поменять шрифт в этих диалогах на поддерживающий сглаживание ClearType.
Добавлено: Ср фев 17, 2010 15:05
MVV
Я как-то и не обратил внимания на шрифт, какой студия поставила, тот и был. Изменил на MS Shell Dlg, который используется по умолчанию в Windows.
Вот уж тупорылые темы в Windows XP... Я бы и не заметил, несмотря на то, что работаю в обеих (XP на виртуалке со студией), т.к. везде использую только классические стили (разве что со своей, не напрягающей зрение, цветовой схемой, к сожалению, не реализуемой на базе Aero). А со стандартной темой действительно на вертикальных вкладках не виден текст. Жаль, вертикальные необычно смотрелись.
Добавлено: Чт фев 18, 2010 13:17
MVV
VirtualPanel 1.0.0.480:
+ окно состояния в диалоге конфигурации и язык, значки и т.п. обновляются при изменении параметров, если нужно
* изменен шрифт диалогов и вид вкладок диалога настроек (на некоторых темах Windows вертикальные вкладки смотрятся криво)
* пустой текст может быть принят как новое значение параметра в диалоге конфигурации
Что попалось на глаза, поправил, остальное на вашей совести.

Добавлено: Чт фев 18, 2010 16:07
GGS
MVV писал(а):Что попалось на глаза, поправил, остальное на вашей совести.
Для очистки своей совести
напомню.
MVV писал(а):GGS писал(а):
пытаюсь удалить TESTxxx "с крестом" F8 или Del - не удалить.
"Крестатые" ссылки на файлы удаляются, на папки - нет
Спасибо, вижу, разберемся.
Возможно всё-таки удалять клавишами <F8> или <Del>, а не командой <del /d <virtual_path_and_mask> ?
Добавлено: Чт фев 18, 2010 16:42
MVV
GGS писал(а):Возможно всё-таки удалять клавишами <F8> или <Del>, а не командой <del /d <virtual_path_and_mask> ?
Ну, Кристиан Гислер сказал:
ghisler(Author) писал(а):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.
Yes, TC stops deletion for security reasons if it cannot enter a directory.
Что в переводе означает:
ghisler(Author) писал(а):Очередная проблема с интерфейсом ФС. Когда юзер пытается удалить ссылку на несуществующую папку, ТК пытается (дважды!) получить содержимое папки и прекращает операцию удаления.
Да, ТК прекращает операцию из соображений безопасности, если не может зайти в папку.
Я ничего не могу сделать... Хм, хотя есть одна идейка. Давать ТК пустое содержимое папки, чтобы он радовался, что папка пуста, и с удовольствием удалял ее. Посмотрим, что получится.
Хе-хе, извращение удалось.

Работает сурово - возвращаю ТК закрытый (но корректный) дескриптор поиска, а имя файла ставлю "." - этот элемент есть в любой папке, даже пустой, и его все игнорируют. Когда ТК пытается получить следующий файл, хрен что выходит, ибо дескриптор закрыт. Но и этого уже достаточно для удаления папки.
