Здравствуйте. Подскажите пожалуйста, существует ли плагин для каталогизации папок.
Очень похожий функционал в "просмотрщик .torrent файлов (Torrent Info)"
Заходим как в обычную папку, есть подпапки, у каждого файла есть размер
каталогизация папок
каталогизация папок
Спасибо за рецепт. Установил плагин и модуль к нему, последние версии. Но observer не видит модуль и files.dir не открывает. У вас работает?
каталогизация папок
Все заработало, нужно руками в observer.ini ассоциации дописывать. Жаль только, что он все файлы из подпапок вытаскивает в "корень", а в остальном функционал такой какой нужно. Еще раз спасибо
- Taciturn
- Posts: 445
- Joined: Thu 26 May, 2005 17:14
- Location: Санкт-Петербург
- Has thanked: 41 times
- Been thanked: 16 times
- Contact:
каталогизация папок
На самом деле проблема dir.so в том, что он работает только с английским. Т.е. если переименовать C:\Windows\System32\ru-RU\cmd.exe.mui в cmd.exe.mui.del (ну или совсем удалить), то всё будет с подкаталогами.
Причём похоже это даже глюк, т.к. в исходниках есть пример вывода как раз на русском и он обрабатывается ещё более криво. Написал разработчику.
Last edited by Taciturn on Tue 15 Dec, 2020 08:17, edited 1 time in total.
каталогизация папок
вместо cmd dir/s накидал скрипт:
Code: Select all
fldir = Path(Path().resolve().name).with_suffix('.dir')
with fldir.open('w', encoding='utf8') as F:
F.write(' Том\n Серийный\n')
for fl in Path().rglob('*'):
if fl.is_dir() or fl.suffix == '.dir': continue
F.write('\n00.00.0000 00:00{:>19,} {}'.format(fl.stat().st_size, fl))
каталогизация папок
Если еще нет питона:
- идем на оф. сайт, качаем, устанавливаем
- где-нибудь создаем файл, например observedir[dot]py
- первая строка - импорт библиотеки: "from pathlib import Path"
(к сожалению не нашел как отредактировать мой предыдущий пост)
- вставляем код из предыдущего поста
Использование:
- заходим в папку из которой хотим сделать "слепок"
- запускаем скрипт: "С:/myscriptshere/observedir[dot]py"
создается файл с именем папки и расширением ".dir"
- идем на оф. сайт, качаем, устанавливаем
- где-нибудь создаем файл, например observedir[dot]py
- первая строка - импорт библиотеки: "from pathlib import Path"
(к сожалению не нашел как отредактировать мой предыдущий пост)
- вставляем код из предыдущего поста
Использование:
- заходим в папку из которой хотим сделать "слепок"
- запускаем скрипт: "С:/myscriptshere/observedir[dot]py"
создается файл с именем папки и расширением ".dir"