Total Commander Forum Index Total Commander
Форум поддержки пользователей Total Commander
Сайты: Все о Total Commander | Totalcmd.net | Ghisler.com | RU.TCKB
 
 RulesRules   SearchSearch   FAQFAQ   MemberlistMemberlist   UsergroupsUsergroups   RegisterRegister 
 ProfileProfile   Log in to check your private messagesLog in to check your private messages   Log inLog in 

Получение структуры каталогов из файлсистемных плагинов

 
Post new topic   Reply to topic    Total Commander Forum Index -> Плагины Total Commander printer-friendly view
View previous topic :: View next topic  
Author Message
Tester



Joined: 04 Aug 2016
Posts: 3

Post (Separately) Posted: Thu Aug 04, 2016 12:06    Post subject: Получение структуры каталогов из файлсистемных плагинов Reply with quote

Как можно вытащить (и сохранить) полную структуру каталогов (при помощи, допустим, CatalogMaker)?

Имеется WFX-плагин CloudMailRu, однако при попытках создания "пустого образа" облака - предварительно начинается выкачивание всего (!) материала на винт и только потом создаётся структура.

Есть ли способ создать структуры не выкачивая материал с облака?
Back to top
View user's profile Send private message
Avada



Joined: 01 Aug 2008
Posts: 10252
Location: Россия, Саратов

Post (Separately) Posted: Thu Aug 04, 2016 12:29    Post subject: Reply with quote

Tester
CatalogMaker (равно как и все прочие плагины-каталогизаторы, названия которых упоминались на форуме десятки раз) — это и есть "вытащить и сохранить". Ибо конечный "архив" есть по факту текстовый файл-список. Но для нормальной файловой структуры, само собой разумеется, а не из виртуальных папок FS-плагинов.
Кроме того, этой теме нечего делать в "Общих вопросах" с точки зрения ни WCX-, ни WFX-плагинов. Не говоря про то, что по CloudMailRu есть своя тема, где сейчас идёт активное обсуждение.

Пока что переносится отдельной темой в подфорум по плагинам с замечанием за оффтоп.
_________________
Даже самая богатая фантазия
Не представит себе наши безобразия.
Back to top
View user's profile Send private message
Tester



Joined: 04 Aug 2016
Posts: 3

Post (Separately) Posted: Thu Aug 04, 2016 12:35    Post subject: Reply with quote

Avada
Автор CloudMail не знает на данный момент как решить это и направил сюда
Back to top
View user's profile Send private message
Skif_off



Joined: 28 Nov 2012
Posts: 1232

Post (Separately) Posted: Thu Aug 04, 2016 13:36    Post subject: Reply with quote

Получается, что раз каждый FS-плагин получает дерево по-своему, универсального способа получить список нет и может быть, если только автор предусмотрит такую возможность?
Back to top
View user's profile Send private message
D1P



Joined: 20 Dec 2004
Posts: 2973
Location: Тбилиси

Post (Separately) Posted: Thu Aug 04, 2016 15:50    Post subject: Reply with quote

Отвечу, в чём проблема (упомянув некоторые очевидные моменты).
Неважно, как плагин получает данные (структура удалённой ФС может быть вообще не древовидной, или вообще не ФС =)), на этом уровне TC ничего не знает. Он, в какой-то мере, знает только о содежимом только открытого в текущий момент каталога. И wcx-плагину отдаются данные только так, с обходом выбранной ветки дерева. При этом нет опции "отдать только информацию о содержимом" - всегда отдаются сами файлы (с копированием во временный каталог) через стандартный вызов функции копирования.
В принципе, можно обойти это на уровне плагина, изменив его так, чтобы он в ответ на запрос тоталом файла отдавал пустышку с тем же набором файловых свойств, что у оригинала. Сразу говорю - я в CloudMailRu такого делать не планирую, ни хардкодом ни опцией; желающие могут внести исправления в код и собрать его самостоятельно.

И было бы хорошо предложить Гислеру доработку WFX API на предмет возможности передачи опций копирования, как это сделано для локальной ФС:

_________________
База знаний о Total Commander
Блог
Back to top
View user's profile Send private message
Avada



Joined: 01 Aug 2008
Posts: 10252
Location: Россия, Саратов

Post (Separately) Posted: Thu Aug 04, 2016 17:48    Post subject: Reply with quote

Tester
Во-первых, направил автор плагина вас не "сюда", а "туда" (тема уже перенесена), во-вторых, сделал это напрасно. Что уже вполне ясно, полагаю, из последующего обсуждения.
_________________
Даже самая богатая фантазия
Не представит себе наши безобразия.
Back to top
View user's profile Send private message
Tester



Joined: 04 Aug 2016
Posts: 3

Post (Separately) Posted: Thu Aug 04, 2016 21:41    Post subject: Reply with quote

Avada
Ну уж простите меня, я с Тоталом только ознакамливаюсь (и то ради плагина облачного, а так, сижу в FAR много лет). В разделах сайт-форума же новичку непросто разобраться (разделы FAQ ведут либо на правила форума, либо на специфические вопросы)

D1P
Жаль, что нет в планах реализации (хотя на мой взгляд, при использовании многочисленных аккаунтов, создание пустого образа - было бы очень полезно)
Back to top
View user's profile Send private message
Avada



Joined: 01 Aug 2008
Posts: 10252
Location: Россия, Саратов

Post (Separately) Posted: Fri Aug 05, 2016 11:54    Post subject: Reply with quote

Tester
Разделы FAQ вам не нужны. А вот поиск по форуму (рядом в шапке) — даже очень. Это на случай возникновения каких-то других вопросов.
_________________
Даже самая богатая фантазия
Не представит себе наши безобразия.
Back to top
View user's profile Send private message
Display posts from previous:   
Post new topic   Reply to topic    Total Commander Forum Index -> Плагины Total Commander All times are GMT + 4 Hours
Page 1 of 1

 
Jump to:  
You cannot post new topics in this forum
You cannot reply to topics in this forum
You cannot edit your posts in this forum
You cannot delete your posts in this forum
You cannot vote in polls in this forum


Powered by phpBB © 2001, 2005 phpBB Group