Страница 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= надо немного в коде поменять, я менял, пробовал, и показал вам результаты. В текущей версии у вас не будет работать