View previous topic :: View next topic |
Author |
Message |
alexey65536

Joined: 20 Jan 2006 Posts: 1056 Location: Taganrog
|
(Separately) Posted: Sun Nov 14, 2010 18:12 Post subject: Содержимое панелей - в CSV? |
|
|
Когда-то я задавал вопрос о том, как посчитать и вывести на панель количество файлов в каталогах. Посоветовали использовать DirSizeCalc. Все отлично работает, но вот теперь захотелось сохранить в файл те результаты, которые вижу - удобнее всего это было бы сделать в CSV или другой подобный (табличный) формат, чтобы выглядело, например, так: Quote: | Имя;Тип;Количество файлов
test1;<DIR>;5
test2;<DIR>;10
text;txt;- | и т.д.
Можно ли что-то подобное сделать с помощью ТС/плагинов?
Сохранение текстовых данных из панелей в таком виде могло бы быть полезно не только с этим набором колонок, но и с любым другим. Пока что для сохранения содержимого каталогов мне приходится использовать сторонние программы (DirLister). _________________ #199018 |
|
Back to top |
|
 |
Вахмурка

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

Joined: 14 Dec 2004 Posts: 6193 Location: Москва
|
(Separately) Posted: Sun Nov 14, 2010 18:37 Post subject: |
|
|
А чем cm_SaveDetailsToFile[A|W] не угодил? Разделитель — табуляция. _________________ Почему же, ё-моё, ты нигде не пишешь "ё"? |
|
Back to top |
|
 |
alexey65536

Joined: 20 Jan 2006 Posts: 1056 Location: Taganrog
|
(Separately) Posted: Sun Nov 14, 2010 18:58 Post subject: |
|
|
А она (команда) где-нибудь описана? В английской справке, например? Чтоб почитать, т.к. сегодня про эту команду слышу первый раз... _________________ #199018 |
|
Back to top |
|
 |
Avada

Joined: 01 Aug 2008 Posts: 10419 Location: Россия, Саратов
|
(Separately) Posted: Sun Nov 14, 2010 19:01 Post subject: |
|
|
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 |
|
 |
CaptainFlint

Joined: 14 Dec 2004 Posts: 6193 Location: Москва
|
(Separately) Posted: Sun Nov 14, 2010 19:01 Post subject: |
|
|
alexey65536
А она (команда) присутствует в списке команд (cm_CommandBrowser), а также в расширенном меню. А полного списка команд в справке не было, нет и, насколко мне известно, не планируется, ни в русской, ни в английской. _________________ Почему же, ё-моё, ты нигде не пишешь "ё"? |
|
Back to top |
|
 |
Flasher

Joined: 06 Nov 2009 Posts: 14229 Location: Москва
|
(Separately) Posted: Mon Nov 15, 2010 03:42 Post subject: |
|
|
alexey65536 wrote: | сохранить в файл те результаты, которые вижу - удобнее всего это было бы сделать в CSV или другой подобный (табличный) формат | VisualDirSize > Создать отчёт > Тип файла (HTML-отчёт). |
|
Back to top |
|
 |
ApceH

Joined: 08 Apr 2011 Posts: 316 Location: Димитровград
|
(Separately) Posted: Sat Jul 16, 2011 18:34 Post subject: |
|
|
Апну тему вместо создания новой. На исходный вопрос ответ, смотрю, не получен.
Задача именно, чтобы скопировать содержимое всех колонок С ЗАГОЛОВКАМИ.
Кстати, распечатать (непосредственно) тоже нельзя содержимое всех колонок... |
|
Back to top |
|
 |
Flasher

Joined: 06 Nov 2009 Posts: 14229 Location: Москва
|
(Separately) Posted: Sat Jul 16, 2011 18:43 Post subject: |
|
|
ApceH wrote: | Задача именно, чтобы скопировать содержимое всех колонок С ЗАГОЛОВКАМИ. | Чья задача? Новая? Для исходной задачи предложенный мной вариант выводит таблицу с указанными заголовками Имя/Размер/Файлов/% от всех. |
|
Back to top |
|
 |
ApceH

Joined: 08 Apr 2011 Posts: 316 Location: Димитровград
|
(Separately) Posted: Sat Jul 16, 2011 18:48 Post subject: |
|
|
Flasher
Да, я попробовал, что тут советовали. Но эти варианты нельзя назвать "то что надо".
Хорошо, сформулирую задачу заново:
имеется произвольный набор колонок, нужно сохранить в файл и/или в буфер список, как по команде cm_SaveDetailsToFile, но плюс в первой строчке чтобы был список заголовков колонок (через тот же разделитель).
Я бы смирился, если хотя бы был способ вообще получить строчку с заголовками! Но о таком способе не знаю... |
|
Back to top |
|
 |
Avada

Joined: 01 Aug 2008 Posts: 10419 Location: Россия, Саратов
|
(Separately) Posted: Sat Jul 16, 2011 19:07 Post subject: |
|
|
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 |
|
 |
Flasher

Joined: 06 Nov 2009 Posts: 14229 Location: Москва
|
(Separately) Posted: Sat Jul 16, 2011 19:29 Post subject: |
|
|
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 |
|
 |
ApceH

Joined: 08 Apr 2011 Posts: 316 Location: Димитровград
|
(Separately) Posted: Sat Jul 16, 2011 19:38 Post subject: |
|
|
Avada
Конечно же, это хорошие плагины. Но вот приведённое вами — это максимум, что они способны включить в результат...
А надо произвольные колонки. Например, у меня набор колонок Хэши, где через HashSys.wdx считаются все нужные мне хэши. Очень надо одним движением сохранить хэши вместе с названиями алгоритмов!
Flasher wrote: | В kIT UP нечно подобное тоже не помешало бы, кстати. | Подробнее в соответствующую тему  |
|
Back to top |
|
 |
Avada

Joined: 01 Aug 2008 Posts: 10419 Location: Россия, Саратов
|
(Separately) Posted: Sun Jul 17, 2011 12:55 Post subject: |
|
|
ApceH
Задача ясна. Судя по всему, для этого специальный плагин потребуется, ныне не существующий. _________________ Даже самая богатая фантазия
Не представит себе наши безобразия. |
|
Back to top |
|
 |
Tol!k

Joined: 01 Apr 2008 Posts: 1727 Location: Арзамас
|
(Separately) Posted: Sun Jul 17, 2011 14:20 Post subject: |
|
|
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 |
|
 |
|