каталогизация папок
каталогизация папок
Здравствуйте. Подскажите пожалуйста, существует ли плагин для каталогизации папок.
Очень похожий функционал в "просмотрщик .torrent файлов (Torrent Info)"
Заходим как в обычную папку, есть подпапки, у каждого файла есть размер
Очень похожий функционал в "просмотрщик .torrent файлов (Torrent Info)"
Заходим как в обычную папку, есть подпапки, у каждого файла есть размер
каталогизация папок
Спасибо за рецепт. Установил плагин и модуль к нему, последние версии. Но observer не видит модуль и files.dir не открывает. У вас работает?
каталогизация папок
Все заработало, нужно руками в observer.ini ассоциации дописывать. Жаль только, что он все файлы из подпапок вытаскивает в "корень", а в остальном функционал такой какой нужно. Еще раз спасибо
- Taciturn
- Posts: 603
- Joined: Thu 26 May, 2005 17:14
- Location: Санкт-Петербург
- Has thanked: 89 times
- Been thanked: 31 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"
каталогизация папок
Для просмотра dir-файлов идеально подходит плагин ls-lR
https://plugring.farmanager.com/plugin.php?pid=634&l=ru
модуль для Observer у меня не открыл некоторые старые dir-файлы, а ls-lR идеально отработал на всех тестах + умеет открывать аналогичные слепки директорий из linux/android
https://plugring.farmanager.com/plugin.php?pid=634&l=ru
модуль для Observer у меня не открыл некоторые старые dir-файлы, а ls-lR идеально отработал на всех тестах + умеет открывать аналогичные слепки директорий из linux/android
каталогизация папок
не открывает dir-файл созданый командой
Code: Select all
cmd /u /c dir /a /s /t:W > list.dir
- buniak_a_h
- Posts: 4268
- Joined: Sat 20 Apr, 2013 00:17
- Location: Санкт-Петробад
- Has thanked: 222 times
- Been thanked: 644 times
- Contact:
каталогизация папок
Ну да, плагин не юникодный. Старенький … Увы, видимо не поддерживается.
Я писал скрипт для замены, но у него есть ограничения:
- Глючит, если hidden-папок нет в dir-файле, а вложенные в нх - есть
- Если dir-файл получен конкатенацией нескольких команд dir (например, так:
)dir /s c:\ >l.dir && dir /s d:\ >>l.dir - по-моему если в результате линка папок получается рекурсия.
Last edited by buniak_a_h on Mon 14 Aug, 2023 17:26, edited 3 times in total.