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 

Содержимое панелей - в CSV?
Goto page 1, 2  Next
 
Post new topic   Reply to topic    Total Commander Forum Index -> Общие вопросы printer-friendly view
View previous topic :: View next topic  
Author Message
alexey65536



Joined: 20 Jan 2006
Posts: 1056
Location: Taganrog

Post (Separately) Posted: Sun Nov 14, 2010 18:12    Post subject: Содержимое панелей - в CSV? Reply with quote

Когда-то я задавал вопрос о том, как посчитать и вывести на панель количество файлов в каталогах. Посоветовали использовать DirSizeCalc. Все отлично работает, но вот теперь захотелось сохранить в файл те результаты, которые вижу - удобнее всего это было бы сделать в CSV или другой подобный (табличный) формат, чтобы выглядело, например, так:
Quote:
Имя;Тип;Количество файлов
test1;<DIR>;5
test2;<DIR>;10
text;txt;-
и т.д.
Можно ли что-то подобное сделать с помощью ТС/плагинов?
Сохранение текстовых данных из панелей в таком виде могло бы быть полезно не только с этим набором колонок, но и с любым другим. Пока что для сохранения содержимого каталогов мне приходится использовать сторонние программы (DirLister).
_________________
#199018
Back to top
View user's profile Send private message  
Вахмурка



Joined: 27 Dec 2004
Posts: 2586
Location: Большая деревня Москва

Post (Separately) Posted: Sun Nov 14, 2010 18:37    Post subject: Reply with quote

Скрипт PowerPro.
_________________
Сайт PowerPro+Total Commander
Скрипты PowerPro для Total Commander
* * *
«Не усматривайте злого умысла в том, что вполне объяснимо глупостью» (Р. Хэнлон)
Back to top
View user's profile Send private message  
CaptainFlint



Joined: 14 Dec 2004
Posts: 6193
Location: Москва

Post (Separately) Posted: Sun Nov 14, 2010 18:37    Post subject: Reply with quote

А чем cm_SaveDetailsToFile[A|W] не угодил? Разделитель — табуляция.
_________________
Почему же, ё-моё, ты нигде не пишешь "ё"?
Back to top
View user's profile Send private message  
alexey65536



Joined: 20 Jan 2006
Posts: 1056
Location: Taganrog

Post (Separately) Posted: Sun Nov 14, 2010 18:58    Post subject: Reply with quote

А она (команда) где-нибудь описана? В английской справке, например? Чтоб почитать, т.к. сегодня про эту команду слышу первый раз...Smile
_________________
#199018
Back to top
View user's profile Send private message  
Avada



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

Post (Separately) Posted: Sun Nov 14, 2010 19:01    Post subject: Reply with quote

alexey65536
Про табличный формат не скажу, а в обычный текстовый файл эти данные перенести несложно. Простенький необработанный пример результата:
Code:
Tools\   1 447,09 Кб   9   59
Wcx\   27 681,41 Кб   46   363
Wdx\   6 035,89 Кб   42   183
Wfx\   21 716,40 Кб   44   252
WLX\   52 139,67 Кб   67   459
desktop4.ico   14,73 Кб      
Desktop.ini   156 б      
descript.ion   142 б      
folder.jpg   8,46 Кб

Команда сохранения содержимого колонок в файл — самый простой путь, но не единственный. Вот альтернатива. Если не нужны полные пути выделенных папок и/или файлов (как выше), применяем команду cm_CopyFileDetailsToClip. Если нужны, берём другую команду — cm_CopyFpFileDetailsToClip.

Остаётся добавить строку с заголовками колонок (в моём случае "Имя", "Размер", "Число папок" и "Число файлов"). Сохранённый текстовый файл можно потом тупо перетащить, скажем, в Excel, и там всё будет уже совсем красиво.
_________________
Даже самая богатая фантазия
Не представит себе наши безобразия.


Last edited by Avada on Sun Nov 14, 2010 19:05; edited 1 time in total
Back to top
View user's profile Send private message  
CaptainFlint



Joined: 14 Dec 2004
Posts: 6193
Location: Москва

Post (Separately) Posted: Sun Nov 14, 2010 19:01    Post subject: Reply with quote

alexey65536
А она (команда) присутствует в списке команд (cm_CommandBrowser), а также в расширенном меню. А полного списка команд в справке не было, нет и, насколко мне известно, не планируется, ни в русской, ни в английской.
_________________
Почему же, ё-моё, ты нигде не пишешь "ё"?
Back to top
View user's profile Send private message  
Flasher



Joined: 06 Nov 2009
Posts: 14229
Location: Москва

Post (Separately) Posted: Mon Nov 15, 2010 03:42    Post subject: Reply with quote

alexey65536 wrote:
сохранить в файл те результаты, которые вижу - удобнее всего это было бы сделать в CSV или другой подобный (табличный) формат
VisualDirSize > Создать отчёт > Тип файла (HTML-отчёт).
Back to top
View user's profile Send private message  
ApceH



Joined: 08 Apr 2011
Posts: 316
Location: Димитровград

Post (Separately) Posted: Sat Jul 16, 2011 18:34    Post subject: Reply with quote

Апну тему вместо создания новой. На исходный вопрос ответ, смотрю, не получен.
Задача именно, чтобы скопировать содержимое всех колонок С ЗАГОЛОВКАМИ.
Кстати, распечатать (непосредственно) тоже нельзя содержимое всех колонок...
Back to top
View user's profile Send private message  
ICQ Number
Flasher



Joined: 06 Nov 2009
Posts: 14229
Location: Москва

Post (Separately) Posted: Sat Jul 16, 2011 18:43    Post subject: Reply with quote

ApceH wrote:
Задача именно, чтобы скопировать содержимое всех колонок С ЗАГОЛОВКАМИ.
Чья задача? Новая? Для исходной задачи предложенный мной вариант выводит таблицу с указанными заголовками Имя/Размер/Файлов/% от всех.
Back to top
View user's profile Send private message  
ApceH



Joined: 08 Apr 2011
Posts: 316
Location: Димитровград

Post (Separately) Posted: Sat Jul 16, 2011 18:48    Post subject: Reply with quote

Flasher
Да, я попробовал, что тут советовали. Но эти варианты нельзя назвать "то что надо".
Хорошо, сформулирую задачу заново:
имеется произвольный набор колонок, нужно сохранить в файл и/или в буфер список, как по команде cm_SaveDetailsToFile, но плюс в первой строчке чтобы был список заголовков колонок (через тот же разделитель).
Я бы смирился, если хотя бы был способ вообще получить строчку с заголовками! Но о таком способе не знаю...
Back to top
View user's profile Send private message  
ICQ Number
Avada



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

Post (Separately) Posted: Sat Jul 16, 2011 19:07    Post subject: Reply with quote

ApceH
Результат работы архиваторного плагина-каталогизатора CatalogMaker. Текстовый файл:
Code:
File name                                                 Size              Date        Time      Attr
------------------------------------------------------    ---------------   ----------  --------  ----
C:\Totalcmd\Plugins\Wcx\CatalogMaker\                                       15.08.2010  16:39.51  ----
 C:\Totalcmd\Plugins\Wcx\CatalogMaker\README.ENG                    4,030   28.11.2008  00:31.16  ra--
 C:\Totalcmd\Plugins\Wcx\CatalogMaker\CatalogMaker.ini                126   16.07.2011  19:14.57  -a--
 C:\Totalcmd\Plugins\Wcx\CatalogMaker\download.nfo                    467   27.07.2007  06:59.20  -a--
 C:\Totalcmd\Plugins\Wcx\CatalogMaker\README.RUS                    3,233   28.11.2008  00:30.48  ra--
 C:\Totalcmd\Plugins\Wcx\CatalogMaker\CatalogMaker.wcx            159,744   29.11.2008  01:21.06  -a--

total files 5    total size         167,600

Примерно то же самое по содержанию даёт DiscMaker, но там настроек поменьше и с отступами похуже.
Или нужен всенепременно набор колонок, а подробный режим не устраивает?
_________________
Даже самая богатая фантазия
Не представит себе наши безобразия.
Back to top
View user's profile Send private message  
Flasher



Joined: 06 Nov 2009
Posts: 14229
Location: Москва

Post (Separately) Posted: Sat Jul 16, 2011 19:29    Post subject: Reply with quote

ApceH
Посмотрел, скриптом не получится, т.к. сперва надо прочесть значения ключей SpecialView в секциях left/right, а они обновляются только с перезапуском ТС. И CustomFields парсить не так просто. В kIT UP нечно подобное тоже не помешало бы, кстати.


Last edited by Flasher on Sun Jul 17, 2011 02:17; edited 1 time in total
Back to top
View user's profile Send private message  
ApceH



Joined: 08 Apr 2011
Posts: 316
Location: Димитровград

Post (Separately) Posted: Sat Jul 16, 2011 19:38    Post subject: Reply with quote

Avada
Конечно же, это хорошие плагины. Но вот приведённое вами — это максимум, что они способны включить в результат...
А надо произвольные колонки. Например, у меня набор колонок Хэши, где через HashSys.wdx считаются все нужные мне хэши. Очень надо одним движением сохранить хэши вместе с названиями алгоритмов!
Flasher wrote:
В kIT UP нечно подобное тоже не помешало бы, кстати.
Подробнее в соответствующую тему Wink
Back to top
View user's profile Send private message  
ICQ Number
Avada



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

Post (Separately) Posted: Sun Jul 17, 2011 12:55    Post subject: Reply with quote

ApceH
Задача ясна. Судя по всему, для этого специальный плагин потребуется, ныне не существующий.
_________________
Даже самая богатая фантазия
Не представит себе наши безобразия.
Back to top
View user's profile Send private message  
Tol!k



Joined: 01 Apr 2008
Posts: 1727
Location: Арзамас

Post (Separately) Posted: Sun Jul 17, 2011 14:20    Post subject: Reply with quote

WdxInfoPacker или wdx.exe+батник
Не прямо колонки>.csv но желаемый результат можно получить

Если интересуют только хэши, попробуй http://rhash.anz.ru/manpage.php
Code:
echo File;Size;CRC32;MD5;SHA1;>hashs.csv
rhash -r -p %%p;%%s;%%C;%%M;%%H;\n *.*>>hashs.csv
Back to top
View user's profile Send private message  
Display posts from previous:   
Post new topic   Reply to topic    Total Commander Forum Index -> Общие вопросы All times are GMT + 4 Hours
Goto page 1, 2  Next
Page 1 of 2

 
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