Доброго всем дня!
Очень хочется при просмотре файла с файловой шары (//server/folder/service.log) при нажатии F3/F4 сначала скачивать его локально и уже локальную копию открывать. Скажите, есть ли у FAR фунционал для реализации такой затеи? Будет прекрасно если дадите ссылку на документацию этого функционала. Спасибо
Скачивать файл перед просмотром/редактированием
- HaRT
- Moderator
- Posts: 10866
- Joined: Tue 30 Aug, 2005 17:21
- Has thanked: 221 times
- Been thanked: 358 times
Скачивать файл перед просмотром/редактированием
0range, такой функциональности нет. Но зачем это вам?
При открытии на редактирование весь файл зачитывается в память — пользуйтесь этим и для просмотра таких файлов.
При открытии на редактирование весь файл зачитывается в память — пользуйтесь этим и для просмотра таких файлов.
Фар есть инструмент, а не нянька. © 2009 DrKnS
- zg
- zero-gravity
- Posts: 6036
- Joined: Tue 15 Mar, 2005 17:36
- Location: riga
- Been thanked: 185 times
- Contact:
Скачивать файл перед просмотром/редактированием
очень медленная сеть и лог на пару гигабайт, я полагаю.
Скачивать файл перед просмотром/редактированием
Насколько я понимаю, нужно подобие как это работает NetBox FTP?
Т.е., сохраняется файл в Temp, и оттуда уже смотрится\редактируется.
Т.е., сохраняется файл в Temp, и оттуда уже смотрится\редактируется.
- HaRT
- Moderator
- Posts: 10866
- Joined: Tue 30 Aug, 2005 17:21
- Has thanked: 221 times
- Been thanked: 358 times
Скачивать файл перед просмотром/редактированием
То же делается и в архивных плагинах. Притом, если я правильно понимаю, от плагина требуется только записать содержимое файла, куда Фар скажет.
Фар есть инструмент, а не нянька. © 2009 DrKnS
Скачивать файл перед просмотром/редактированием
Насколько я понял вы имеете ввиду панельный плагин на Луа?
Не совсем понимаю, т.е. переписать всю работу с shared folders Луа-плагином?
академический интерес тут наверное есть, но вот практической пользы я пока не разумею..
Реализуется практичнее через:
1. перехват F3 (просмотр)
2. копируем каким-либо способом в Темп (налог НетБокс\ФТП) (наверное можно с кэшингом\сохранением структуры директориев)
3. Оттуда открываем Вьюевером
Второй вариант еще проще:
* Без перехавата, каким-либо нажатием на требуемом файле, скрипт копирует в Темп и оттуда делает viewer.Viewer(<filename>)
Но все равно не понятно, работы многовато, а смысла маловато,
так как пользователь с тем же успехом может сам скопировать сам в Темп и оттуда открыть,
вроде манипуляция несложная
..?
- HaRT
- Moderator
- Posts: 10866
- Joined: Tue 30 Aug, 2005 17:21
- Has thanked: 221 times
- Been thanked: 358 times
Скачивать файл перед просмотром/редактированием
Как я понимаю, требуется, чтобы это было скрыто. Т.е. чтобы ни лишних телодвижений по возможности не совершать, ни на соседней панели ничего не делать.
Мне это представлялось как панельный плагин, который является тонкой прослойкой над обычной файловой системой (не обязательно в сетевой директории), но не говорит Фару, что файлы обычные, в результате чего Фар при просмотре и редактировании просил бы плагин файлы экспортировать/импортировать, а сам хранил бы их в это время в TEMP'е, что и требуется. Т.е. пользователю, перейдя в медленную шару с большими логами требовалось бы только единожды активировать плагин (а деактивироваться он мог бы сам, скажем, при смене диска).
Фар есть инструмент, а не нянька. © 2009 DrKnS
Скачивать файл перед просмотром/редактированием
HaRT,
Хмм, я понял вашу мысль. Реазлизация представляется обширным проектом, и еще бОльшую ответственностью,
чтобы люди его могли ставить не опасаясь проблем с производительностью и глюками, ВО ВСЕХ ситуациях.
И например, понадобиться детектить и как-то перехватывать network mapped drives (ну напр. Х:)
И даже приложив все усилия думаю что прозиводительность во многих сценариях пострадает,
все-таки лишняя прокладка как-никак, и захотят ставить оный ничтожный процент пользователей.
Хотя безусловно, если реализовать, то такому герою сразу можно давать красный диплом, орден, и
Хмм, я понял вашу мысль. Реазлизация представляется обширным проектом, и еще бОльшую ответственностью,
чтобы люди его могли ставить не опасаясь проблем с производительностью и глюками, ВО ВСЕХ ситуациях.
И например, понадобиться детектить и как-то перехватывать network mapped drives (ну напр. Х:)
И даже приложив все усилия думаю что прозиводительность во многих сценариях пострадает,
все-таки лишняя прокладка как-никак, и захотят ставить оный ничтожный процент пользователей.
Хотя безусловно, если реализовать, то такому герою сразу можно давать красный диплом, орден, и
Скачивать файл перед просмотром/редактированием
Если честно, никак не въеду, в чем проблема скачать файл с шары (по F5), куда захочется, а затем смотреть/редактировать? Или речь о динамической подкачке данных из файла при просмотре/редактировании?