Страница 8 из 21
Добавлено: Пт мар 11, 2011 18:13
bob_tm
верия 1.0.2
линки на линуксе
линки на hfs
Flasher писал(а):bob_tm писал(а):Не будет в следующей версии с фиксами линукса.
Окно так никуда и не убрали.

Убрали
Добавлено: Пт мар 11, 2011 18:36
Flasher
Так а что с авто-рефрешем? Даже рефреш из корня не даёт показа новых файлов/папок, если вход осуществлять по кнопке.
Добавлено: Пт мар 11, 2011 19:06
flm
Первый вход в каталог /bin занял примерно минуту с активным грызением винта. Страшно. Потом заходит моментально, после рестарта tc (или после нажатия <Refresh> в корне плагина) опять тормозит...
...Не обязательно /bin, /lib или /usr/bin - тот же эффект. Похоже, что любой каталог с линками?..
Вместо размеров прилинкованых файлов по прежнему показывается "физический размер индекса на диске". Хотя если посмотреть свойста файла или его скопировать - операция будет совершена с реальным файлом и покажется его реальный размер. То же касается и каталогов. Это планируется изменить?
Добавлено: Сб мар 12, 2011 11:10
bob_tm
Так а что с авто-рефрешем? Даже рефреш из корня не даёт показа новых файлов/папок, если вход осуществлять по кнопке.
Это кеш системы. Это неизличимо.
Первый вход в каталог /bin занял примерно минуту с активным грызением винта. Страшно. Потом заходит моментально, после рестарта tc (или после нажатия <Refresh> в корне плагина) опять тормозит...
ext ставит линк на объект, но не указыавет что это - файл или папка. Полностью не прочитав объект (и все директории где он лежит) - невозможно сказать это линк на файл или папку... хз что делать.
Добавлено: Сб мар 12, 2011 14:46
Flasher
bob_tm писал(а):Это кеш системы. Это неизличимо.
А как же?:
bob_tm писал(а):Правильно - это без костылей, как я понял? И, соответственно, с кнопки работать будет?
да
К тому же при заходе из корня всё появляется. Только вот из корня заходить совсем неудобно.
Добавлено: Сб мар 12, 2011 17:04
bob_tm
www.diskinternals.com/download/diskinte ... r_test.wfx
если для кнопки сделать параметр:
/L="\\\DiskInterals Reader\%P" - работает как раньше, без refresh
/L="\\\DiskInterals Reader\%P" - вызывает refresh, а потом переходит
/L="\\\DiskInterals Reader\<Refresh>" - можно повесить на отдельную кнопку, чтобы делать Refresh когда захочется
flm писал(а):Первый вход в каталог /bin занял примерно минуту с активным грызением винта. Страшно. Потом заходит моментально, после рестарта tc (или после нажатия <Refresh> в корне плагина) опять тормозит...
немного ускорил. чтобы совсем не тормозило пишем в ini:
[DiskInternals]
EnableSymLink=0
линки для Linux & HFS отключатся
Пробуем

Добавлено: Сб мар 12, 2011 17:40
flm
bob_tm писал(а):линки для Linux & HFS отключатся
Как? Совсем? Не, спасибо, пусть лучше тормозит...
Добавлено: Сб мар 12, 2011 17:45
flm
bob_tm писал(а):немного ускорил
По ощущениям ускорения не наблюдается, с секундомером не смотрел.

Добавлено: Сб мар 12, 2011 18:38
Flasher
bob_tm писал(а):/L="\\\DiskInterals Reader\%P" - вызывает refresh, а потом переходит
Да, заработало, но проблема в том, что обратный слеш на конце не позволит ходить по папкам, и тотал будет выдавать ошибку. Предлагаю
\ на
* заменить.
Кстати, лучше использовать кнопку
отсюда, чтобы не трогать вызов totalcmd.exe и кавычки.
Добавлено: Сб мар 12, 2011 22:02
bob_tm
что-то совсем запутался.
давай заменем кнопку на комнаду cd, это по сути тоже самое.
т.е елси открыть
1. DiskInternals Reader
2. NtfsVolume
3. ЛинкНаПапку
то работает,
а если сделать cd "\\DiskInternals Reader\NtfsVolume\ЛинкНаПапку"
то нет? Можно полный путь по которому cd с первого раза не заходит?
Flasher писал(а):bob_tm писал(а):Это кеш системы. Это неизличимо.
А как же?:
bob_tm писал(а):Правильно - это без костылей, как я понял? И, соответственно, с кнопки работать будет?
да
К тому же при заходе из корня всё появляется. Только вот из корня заходить совсем неудобно.
Добавлено: Сб мар 12, 2011 22:17
Flasher
bob_tm писал(а):давай заменем кнопку на комнаду cd, это по сути тоже самое.
Да какая разница, кнопка рабочая.
bob_tm писал(а):а если сделать cd "\\DiskInternals Reader\NtfsVolume\ЛинкНаПапку"
то нет?
Эээ.., а при чём тут "NtfsVolume"? Речь о том, что если создать файл/папку/линк, то они появятся, если выполнить команду
сd \\\DiskInterals Reader\%P
\, но перемещаться по вложенным папкам внутри открытой будет нельзя, потому что путь получается неправильный, т.к. в конце возникает двойной обратный слеш в результате использования параметра %P, в котором уже заложена обратная косая черта на конце пути, а для правильной работы необходима только одна.
Второй слеш пропадёт только в случае, если нажать Enter на первом элементе списка в файловой панели [..]. Но по сути это лишние и неочевидные манипуляции.
Добавлено: Вт мар 15, 2011 11:47
bob_tm
Провел небольшое исследование, получаю такие результаты:
кнопка: cd "\\\DiskInternals Reader\%P"
в FindFirst: "\c:\1"
в тотале: "\\\DiskInternals Reader\c:\1\*.*"
кнопка: cd "\\\DiskInternals Reader\%P\"
в FindFirst: "\c:\1\"
в тотале: "\\\DiskInternals Reader\c:\1\\*.*"
кнопка: cd "\\\DiskInternals Reader\%P "
в FindFirst: "\c:\1\ "
в тотале: "\\\DiskInternals Reader\c:\1\ \*.*"
кнопка: cd "\\\DiskInternals Reader\%P*"
в FindFirst: "\c:\1"
в тотале: "\\\DiskInternals Reader\c:\1\*"
кнопка: cd "\\\DiskInternals Reader\%P*.*"
в FindFirst: "\c:\1"
в тотале: "\\\DiskInternals Reader\c:\1\*.*"
-------
кнопка: /L="\\\DiskInterals Reader\%P"
в FindFirst: "\c:\1"
в тотале: "\\\DiskInternals Reader\c:\1\*.*"
кнопка: /L="\\\DiskInterals Reader\%P*.*"
в FindFirst: "\c:\1\*.*"
в тотале: "\\\DiskInternals Reader\c:\1\*.*\*.*"
кнопка: /L="\\\DiskInterals Reader\%P*"
в FindFirst: "\c:\1\*"
в тотале: "\\\DiskInternals Reader\c:\1\*\*.*"
кнопка: /L="\\\DiskInterals Reader\%P "
в FindFirst: "\c:\1\ "
в тотале: "\\\DiskInternals Reader\c:\1\ \*.*"
кнопка: /L="\\\DiskInterals Reader\%P\"
в FindFirst: "\c:\1\"
в тотале: "\\\DiskInternals Reader\c:\1\\*.*"
-------
По символу в конце строки которая приходит в FindFirst, я могу определить делать Refresh или нет, но появляются побочные эффекты в тотале.
Получается, если сделать какой-то костыль для Refresh, то появится побочный эффект в виде "\\" в конце.
Предлагаю оставить кнопки:
/L="\\\DiskInterals Reader\<refresh>" - которая будет делать refresh
cd "\\\DiskInterals Reader\%P" - будет заходить в папку без refresh
У кого какие идеи есть?
Добавлено: Вт мар 15, 2011 15:20
Flasher
bob_tm
Что такое FindFirst для начала?
И чем не устраивает предложенная "*" на конце для команды cd?
Кстати, подстановки к параметрам кнопки с вариантом /L= вообще ничего не дают в плане открытия, т.е. кнопка не срабатывает.
Добавлено: Вт мар 15, 2011 15:49
bob_tm
Flasher писал(а):bob_tm
Что такое FindFirst для начала?
И чем не устраивает предложенная "*" на конце для команды cd?
FindFirst - функция в которум приходит путь, чтобы плагин открыл
cd и "*" не подходит, потому что плагин (в функции FindFirst) не узнает, что ему надо сделать refresh. Приходит строка "\c:\1", которая приходит и для обычного открытия папки (cd "\\\DiskInternals Reader\%P")
А ещё, cd "*" сбрасывает фильтр, если у вас был "*.txt", то получится "*"
Добавлено: Вт мар 15, 2011 15:56
bob_tm
Flasher писал(а):bob_tm
Кстати, подстановки к параметрам кнопки с вариантом /L= вообще ничего не дают в плане открытия, т.е. кнопка не срабатывает.
Чтобы кнопка работала в варианте /L= надо немного в коде поменять, я менял, пробовал, и показал вам результаты. В текущей версии у вас не будет работать