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 

Content-плагин: NTFS Descriptions
Goto page Previous  1, 2, 3, 4, 5, 6, 7
 
Post new topic   Reply to topic    Total Commander Forum Index -> Плагины Total Commander printer-friendly view
View previous topic :: View next topic  
Author Message
Flasher



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

Post (Separately) Posted: Mon Mar 30, 2020 00:42    Post subject: Reply with quote

ProgMan13
Я в целом о замене символов спросил, т. к. она подразумевает и то, чем нужно заменять. А в случае с dot — это совсем не очевидно. Или это единственно возможный вариант?

ProgMan13 wrote:
Символы ">>>dot<<<" для этого.
А зачем угловые скобки? (dot) — не лучше?

Насчёт \n было понятно.
_________________
Автору сборки TC Image (Andrey_A) настоятельно рекомендуется не распространять на иных ресурсах любую предоставленную мной где-либо техническую информацию по автоматизации и оптимизации в работе с ТС и системой.
Back to top
View user's profile Send private message
ProgMan13



Joined: 19 Aug 2009
Posts: 333

Post (Separately) Posted: Tue Mar 31, 2020 14:25    Post subject: Reply with quote

Flasher
Это единственный вариант. Точки в именах файлов могут быть, в полях плагинов - нет.
(dot) - это валидное имя файла/части файла, а >>>dot<<< - нет.
Back to top
View user's profile Send private message
Flasher



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

Post (Separately) Posted: Tue Mar 31, 2020 14:55    Post subject: Reply with quote

ProgMan13
Ясно. Спасибо.
_________________
Автору сборки TC Image (Andrey_A) настоятельно рекомендуется не распространять на иных ресурсах любую предоставленную мной где-либо техническую информацию по автоматизации и оптимизации в работе с ТС и системой.
Back to top
View user's profile Send private message
Mailk



Joined: 16 Jan 2010
Posts: 251

Post (Separately) Posted: Tue Mar 31, 2020 18:03    Post subject: Reply with quote

Очень классный плагин! Хочется еще чтоб не только подписи к файлу писать, а копию хранить версии. Это очень нужно когда работаешь с проектами и во многих системах док оборота или инженерного системы хранят версии файла предыдущие . Очень нужно! Отдельный респект за 99 потоков , если работает.
Back to top
View user's profile Send private message
Segmentum



Joined: 13 Oct 2020
Posts: 21

Post (Separately) Posted: Sat Nov 14, 2020 16:37    Post subject: Reply with quote

Avada wrote:

Да хотя бы здесь.

На той странице нет плагина NTFS Descriptions.
Версия 2.0 из этой темы всё так же отображает русские буквы неправильно.
Back to top
View user's profile Send private message
Avada



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

Post (Separately) Posted: Sat Nov 14, 2020 17:51    Post subject: Reply with quote

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



Joined: 19 Aug 2009
Posts: 333

Post (Separately) Posted: Sat Mar 20, 2021 12:32    Post subject: Reply with quote

Небольшие дополнения.
1. Проверка наличия потока при удалении.
2. Чтение текста UTF16 с BOM (ReadUTF16=) в ini.

http://progman13.wincmd.ru/downloads/wdx_NTFSDiz_2.0.2.zip
Back to top
View user's profile Send private message
Mailk



Joined: 16 Jan 2010
Posts: 251

Post (Separately) Posted: Sun Mar 21, 2021 17:23    Post subject: Reply with quote

ProgMan13 wrote:
Небольшие дополнения.

А можно как то сделать на основе плагина этого или с "0" дополнительный.
Там есть поток Zone.Identifier и если его выводить то там много чего пишется не удобно смотреть. Хочется просто только адрес откуда скачал.
Думаю классный плагин получится иногда не понятно откуда качнул фаил. Разгребать удобно будет на порядок что откуда.
Back to top
View user's profile Send private message
ProgMan13



Joined: 19 Aug 2009
Posts: 333

Post (Separately) Posted: Mon Mar 22, 2021 23:06    Post subject: Reply with quote

Mailk
Возможно, это появится в самом TC в следующей бете.
Back to top
View user's profile Send private message
Mailk



Joined: 16 Jan 2010
Posts: 251

Post (Separately) Posted: Wed Mar 24, 2021 03:50    Post subject: Reply with quote

Самое интересное что я засовываю в фаил (в его поток) еже один фаил с потоками. И они от туда копируются. Так сказать матрешка получается Smile
Не нарушит это файловую систему от подобных коллизий?
Back to top
View user's profile Send private message
ProgMan13



Joined: 19 Aug 2009
Posts: 333

Post (Separately) Posted: Tue Apr 06, 2021 16:50    Post subject: Reply with quote

Mailk
Файлы с потоками в файловых потоках?
Ничего не могу сказать по этому вопросу.

Добавлено спустя 3 минуты:

1. Небольшие исправления.
2. Мультистрочный редактор в окне изменения аттрибутов (кнопка ">>").

http://progman13.wincmd.ru/downloads/wdx_NTFSDiz_2.0.3.zip
Back to top
View user's profile Send private message
Mailk



Joined: 16 Jan 2010
Posts: 251

Post (Separately) Posted: Tue Apr 06, 2021 23:21    Post subject: Reply with quote

ProgMan13 wrote:

Файлы с потоками в файловых потоках?
Ничего не могу сказать по этому вопросу.

Я про NTFSFileStreams говорил , про то что там можно в поток засунуть фаил с потоком Smile
Back to top
View user's profile Send private message
x-code



Joined: 20 Mar 2012
Posts: 9

Post (Separately) Posted: Sun Jan 16, 2022 18:47    Post subject: Reply with quote

Установил NTFSDiz, очень понравилось - отличный плагин для просмотра содержимого файловых потоков.

Хочу написать программу для удобного управления тегами. Не плагин, а именно программу, которую можно повесить на кнопку в тулбаре в тотале. Все-же ручное редактирование строк в атрибутах файла - не самый удобный способ работы.
1. может что-то такое уже есть готовое?
2. если нет, то вот так я это предварительно представляю:
* юзер выделяет один или несколько файлов в тотале
* нажимает на кнопку; пути к файлам передаются через командную строку (через %P%S)
* программа читает строки из потока (например с названием "tags") всех переданных ей файлов
* строки с тегами могут выглядеть так: разделитель между тегами - пробел, в строке могут быть одиночные теги и пары вида "имя=значение".
* Все это выводится в интерфейс в виде списка тегов, опционально со значениями. Рядом с каждым тегом чекбокс, с помощью которого можно включить или отключить тег.
* Ниже - другие возможные (ранее введенные) теги, а также текстовое поле для добавления новых тегов
* Имена ранее введенных тегов хранятся в ini-файле
* юзер устанавливает/снимает теги; нажимает кнопку ОК - теги вносятся в потоки tags выделенных файлов.

В результате теги отображаются в тотале с помощью NTFSDiz как обычные строки, по ним возможен поиск тем же NTFSDiz.
Как вам идея, что можно улучшить?
Back to top
View user's profile Send private message
CaptainFlint



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

Post (Separately) Posted: Wed Jan 19, 2022 18:23    Post subject: Reply with quote

x-code wrote:
* нажимает на кнопку; пути к файлам передаются через командную строку (через %P%S)

Лучше сразу предусмотреть работу с файлами-списками. Потому что если файлов выделено слишком много, %P%S может вылезти за пределы максимально разрешённой длины командной строки. Тогда как в передаче через файл (%WL, например) этой проблемы не будет изначально.
_________________
Почему же, ё-моё, ты нигде не пишешь "ё"?
Back to top
View user's profile Send private message
x-code



Joined: 20 Mar 2012
Posts: 9

Post (Separately) Posted: Mon Jan 24, 2022 01:42    Post subject: Reply with quote

Предварительный релиз для оценки
https://github.com/NeoProgramming/ADSTagger/files/7921462/ADSTagger.0.1.zip
Поскольку концепция сырая и ничего подобного до сих пор не было, придумывал на ходу. Как это работает:
* программа принимает в качестве аргументов список путей к файлам
* считывает из них теги из потока "Tags" (соответственно, нужно настроить плагин NTFS Descriptions на работу с потоком "Tags")
* теги заносятся в левый список на GUI программы
* теги, которые есть во всех файлах, отмечаются в чекбоксах галочкой
* теги, которые есть не во всех файлах, отмечаются "третьим состоянием" (знаком вопроса)
* также читаются теги из файла recent_tags.ini и загружаются в правый список
* всегда можно добавить новый тег вводом его в поле снизу
* установка и снятие чекбокса - включение и отключение соответствующего тега; перевод в третье состояние - значит, тег остается только у тех файлов у которых он был
* "ОК" заносит новые наборы тегов в файлы
* дата модификации файлов не меняется, я посчитал что теги это не контент, а метаинформация, подобная имени и расширению, и менять дату некорреткно
* также Тоталу отправляется команда обновить панель

В планах:
* добавление работы с файлами-списками (при этом работа с простым перечнем файлов в командной строке останется, т.к. кроме тотала есть еще например XnView, откуда тоже оказалось весьма удобно тегировать файлы). Соответственно для списков будет опция /L
* добавление сохранения размеров и положения между запусками
* добавление работы со значениями тегов (пока непонятно как); Физически в ADS значения отделяются от тегов символами ":" или "=", сами теги отделяются друг от друга пробелами.
* пока непонятно как быть с наполнением recent_tags.ini, туда попадают все теги, которые встретились программе. Можно удалять вручную, но концептуально это неправильно.

Ну и вообще теговая система является частью большого проекта, в рамках которого будет много разного, так что какие-то изменения будут.
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
Goto page Previous  1, 2, 3, 4, 5, 6, 7
Page 7 of 7

 
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