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 

NTLinks + NTLinksMaker: создание и инфо о ссылках NTFS
Goto page Previous  1, 2, 3 ... 32, 33, 34, 35, 36  Next
 
Post new topic   Reply to topic    Total Commander Forum Index -> Плагины Total Commander printer-friendly view
View previous topic :: View next topic  
Author Message
MVV



Joined: 15 Oct 2009
Posts: 4740
Location: Ростов-Дон

Post (Separately) Posted: Mon Feb 25, 2019 11:23    Post subject: Reply with quote

Не совсем понял, какое отношение к созданию ссылок может иметь отсутствие права на запись для объекта-источника... По-прежнему для объекта из winsxs ссылку создаёшь, или не важно? Поподробнее алгоритм можно, с конкретными путями?

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

Хотя, думаю, я понял, в чём дело. Создание жёсткой ссылки для объекта, доступного только на чтение, невозможно, т.к. жёсткая связь - это часть этого объекта, и для её создания нужна "правка" этого объекта.

Но в смешанном режиме на другой том для этого же объекта ссылка у меня создаётся - символьная.
_________________
TCFS2 + TCFS2Tools: Полноэкранный режим и многое другое (обсуждение)
WINCMD.RU: AskParam, CopyTree, NTLinks, Sudo, VirtualPanel…
Back to top
View user's profile Send private message
Flasher



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

Post (Separately) Posted: Mon Feb 25, 2019 11:53    Post subject: Reply with quote

MVV wrote:
Но в смешанном режиме на другой том для этого же объекта ссылка у меня создаётся - символьная.

Зайди в любую из папок Catalogs, FileMaps, ManifestCache, Manifests в C:\Windows\winsxs, выдели файлы и проверь.
_________________
Автору сборки TC Image (Andrey_A) настоятельно рекомендуется не распространять на иных ресурсах любую предоставленную мной где-либо техническую информацию по автоматизации и оптимизации в работе с ТС и системой.
Back to top
View user's profile Send private message
MVV



Joined: 15 Oct 2009
Posts: 4740
Location: Ростов-Дон

Post (Separately) Posted: Mon Feb 25, 2019 12:13    Post subject: Reply with quote

Утром я проверял для первой попавшейся папки из winsxs, сейчас проверил для файлов из подпапки Catalogs, на другой том в смешанном режиме создаются символьные ссылки.

Хм, забавно, независимо от того, запускаю ли я утилиту с админскими правами или нет, требуется нажатие кнопки Повтор - это какой-то баг. Но после нажатия кнопки Повтор ссылка создаётся.
_________________
TCFS2 + TCFS2Tools: Полноэкранный режим и многое другое (обсуждение)
WINCMD.RU: AskParam, CopyTree, NTLinks, Sudo, VirtualPanel…
Back to top
View user's profile Send private message
Flasher



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

Post (Separately) Posted: Tue Feb 26, 2019 00:03    Post subject: Reply with quote

Даже не пытался жать этот Повтор. С ним действительно создаётся.
Жду правки и запрошенной фичи. Rolling Eyes
_________________
Автору сборки TC Image (Andrey_A) настоятельно рекомендуется не распространять на иных ресурсах любую предоставленную мной где-либо техническую информацию по автоматизации и оптимизации в работе с ТС и системой.
Back to top
View user's profile Send private message
dev/null



Joined: 08 Mar 2012
Posts: 16

Post (Separately) Posted: Wed Mar 06, 2019 14:36    Post subject: Reply with quote

Версия 1.6 (х32), тестировано на Double Commander 0.9.1
HLNK_Paths{All} возвращает то же, что и HLNK_Paths{0}, в то время как HLNK_Paths{1} также возвращает непустое значение:

Compressed size: [DC().GETFILECOMPRESSEDSIZE{}]
NTFS HardLinks count: [Plugin(NTLinks).HLNK_Count{}]
[Plugin(NTLinks).HLNK_Paths{0}]
[Plugin(NTLinks).HLNK_Paths{1}]
[Plugin(NTLinks).HLNK_Paths{2}]
[Plugin(NTLinks).HLNK_Paths{3}]
[Plugin(NTLinks).HLNK_Paths{4}]
[Plugin(NTLinks).HLNK_Paths{5}]
[Plugin(NTLinks).HLNK_Paths{6}]
[Plugin(NTLinks).HLNK_Paths{7}]
[Plugin(NTLinks).HLNK_Paths{8}]
[Plugin(NTLinks).HLNK_Paths{9}]


Compressed size: [DC().GETFILECOMPRESSEDSIZE{}]
NTFS HardLinks count: [Plugin(NTLinks).HLNK_Count{}]
[Plugin(NTLinks).HLNK_Paths{All}]
Back to top
View user's profile Send private message
MVV



Joined: 15 Oct 2009
Posts: 4740
Location: Ростов-Дон

Post (Separately) Posted: Sun Mar 10, 2019 22:15    Post subject: Reply with quote

Вообще, "All" транслируется в 0-й индекс, "0" - в 1-й и т.д., и потом плагин возвращает для 0-го индекса все ссылки, для 1-го - первую ссылку и т.д., а как с ними работает DC, я не знаю, ставить его для этого и пытаться отлаживать особо не охота, да и некогда. А в TC что для этого же файла возвращается для All, 0, 1, 2, ...? И для наглядности советую вокруг параметра добавить какие-нибудь символы. Я в TC проверил на тестовом файле такой тултип:
Code:
-: <[=ntlinks.Жесткие копии]>\nAll: <[=ntlinks.Жесткие копии.Все]>\n0: <[=ntlinks.Жесткие копии.0]>\n1: <[=ntlinks.Жесткие копии.1]>\n2: <[=ntlinks.Жесткие копии.2]>

В режиме по умолчанию и в All вижу две ссылки через запятую, 0 и 1 показывают эти ссылки отдельно. Это ожидаемое поведение.
_________________
TCFS2 + TCFS2Tools: Полноэкранный режим и многое другое (обсуждение)
WINCMD.RU: AskParam, CopyTree, NTLinks, Sudo, VirtualPanel…
Back to top
View user's profile Send private message
Avada



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

Post (Separately) Posted: Sun Jul 28, 2019 09:38    Post subject: Reply with quote

С учётом этой реплики CaptainFlint (c которой я полностью согласен) в шапку темы внесены уточнения: теперь там указаны актуальные номера версий утилиты и плагина. Кстати, и в самой теме последняя ссылка для NTLinks Maker была на версию 1.4.0.400 (свежая версия NTLinks хотя бы в теме анонсировалась). Если автор решит обновить в шапке и содержательную часть — пусть сам посмотрит.
_________________
Даже самая богатая фантазия
Не представит себе наши безобразия.
Back to top
View user's profile Send private message
MVV



Joined: 15 Oct 2009
Posts: 4740
Location: Ростов-Дон

Post (Separately) Posted: Sun Jul 28, 2019 11:36    Post subject: Reply with quote

Я стараюсь в шапках не указывать абсолютно точные версии, чтобы не обновлять шапку только ради правки пары младших цифр номера версии, т.к. последние "релизы" всегда выкладываю на wincmd.ru/totalcmd.net. Иногда просто повышение статуса до "релиза" происходит не сразу. Smile


Про последнее обновление в теме забыл отписаться.

NTLinks Maker 1.4.1.416:
+ опции CopyAttributesToLinks, FollowLinkDirLevels
+ дочерний процесс не запускается, если права администратора уже есть
_________________
TCFS2 + TCFS2Tools: Полноэкранный режим и многое другое (обсуждение)
WINCMD.RU: AskParam, CopyTree, NTLinks, Sudo, VirtualPanel…


Last edited by MVV on Sun Jul 28, 2019 15:00; edited 1 time in total
Back to top
View user's profile Send private message
Flasher



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

Post (Separately) Posted: Sun Jul 28, 2019 12:02    Post subject: Reply with quote

MVV wrote:
Иногда просто повышение статуса до "релиза" происходит не сразу.
Так а где добавка обсужаемой в ноябре фичи, чтобы был резон повышать?

MVV wrote:
дочерний процесс не запускается, если права администратора уже есть
Что за дочерний процесс?
Это исправлено, но про другое вроде:
MVV wrote:
требуется нажатие кнопки Повтор - это какой-то баг.

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



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

Post (Separately) Posted: Sun Jul 28, 2019 22:25    Post subject: Reply with quote

MVV
Позицию понимаю, но поскольку в данной шапке фигурирует "Информация о последней версии", я решил, что вводить народ в заблуждение всё-таки не стоит, а обновиться с 16-го года сейчас уже вполне можно Smile .
_________________
Даже самая богатая фантазия
Не представит себе наши безобразия.
Back to top
View user's profile Send private message
MVV



Joined: 15 Oct 2009
Posts: 4740
Location: Ростов-Дон

Post (Separately) Posted: Mon Jul 29, 2019 16:05    Post subject: Reply with quote

Flasher wrote:
Так а где добавка обсужаемой в ноябре фичи, чтобы был резон повышать?

В релизный (стабильный) статус переведена текущая версия, а фича будет в какой-нибудь новой версии. Smile

Flasher wrote:
Это исправлено, но про другое вроде:

Так что в итоге? Опиши проблемную ситуацию, далеко искать...

Avada,
Там же про стабильные версии, про тестовые я там не пишу. Smile
_________________
TCFS2 + TCFS2Tools: Полноэкранный режим и многое другое (обсуждение)
WINCMD.RU: AskParam, CopyTree, NTLinks, Sudo, VirtualPanel…
Back to top
View user's profile Send private message
Flasher



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

Post (Separately) Posted: Mon Jul 29, 2019 16:12    Post subject: Reply with quote

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



Joined: 15 Oct 2009
Posts: 4740
Location: Ростов-Дон

Post (Separately) Posted: Tue Jul 30, 2019 09:46    Post subject: Reply with quote

Когда у утилиты не хватает прав и пользователь нажимает Повтор, запускается второй экзепляр утилиты с правами администратора и продолжает создание ссылок. Недавний фикс касался того, что второй процесс запускался, даже если первый и так имел права администратора.

По срокам не знаю пока. Успею на этой неделе тестовую версию выложить - можно будет потестировать. Не успею - не раньше второй половины августа, опять же точно не скажу когда.
_________________
TCFS2 + TCFS2Tools: Полноэкранный режим и многое другое (обсуждение)
WINCMD.RU: AskParam, CopyTree, NTLinks, Sudo, VirtualPanel…
Back to top
View user's profile Send private message
Flasher



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

Post (Separately) Posted: Tue Jul 30, 2019 10:26    Post subject: Reply with quote

Т.е. это другой был баг.
MVV wrote:
Опиши проблемную ситуацию, далеко искать...
Она уже непроблемная. Я же написал "исправлено". Только ты, видимо, забыл, как исправил, либо баг исчез в процессе исправления описанного тобой.
А искать недалеко — 2 последние страницы обсуждения. Коротко:
1. /s? "@%WL" "%T"
2. Выбрали файлы, где у источника нет разрешения на запись.
3. Запустили, подтвердили. Увидели диалог с необходимостью жать "Повтор".
Теперь этого бага нет. Было бы правильно указать на это в истории версий.

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



Joined: 15 Oct 2009
Posts: 4740
Location: Ростов-Дон

Post (Separately) Posted: Tue Jul 30, 2019 23:19    Post subject: Reply with quote

Исправлено - и ладно) я её специально не исправлял вроде, сама поправилась. Smile

NTLinksMaker Beta 424

Собственно, перелопатил работу с масками имени/расширения и с базовым путём, чтобы всё было единообразно независимо от состояния опции /n.

Пример кнопки/команды, позволяющей сравнить поведение старой и новой версии в случае одного выделенного файла, если стереть часть конечных папок из базового пути:
Code:
Команда: "%COMMANDER_PATH%\Addons\NTLinksMaker\NTLinksMaker.exe" /q
Параметры: /q- /r="%P" "@%WL" "%T\*"

_________________
TCFS2 + TCFS2Tools: Полноэкранный режим и многое другое (обсуждение)
WINCMD.RU: AskParam, CopyTree, NTLinks, Sudo, VirtualPanel…
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 ... 32, 33, 34, 35, 36  Next
Page 33 of 36

 
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