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 

Как убрать общую подстроку из колонки path в панели?

 
Post new topic   Reply to topic    Total Commander Forum Index -> Общие вопросы printer-friendly view
View previous topic :: View next topic  
Author Message
_Johm



Joined: 14 May 2006
Posts: 119

Post (Separately) Posted: Wed Dec 10, 2008 09:34    Post subject: Как убрать общую подстроку из колонки path в панели? Reply with quote

Как убрать общую подстроку из колонки path в панеле?
Back to top
View user's profile Send private message
Batya



Joined: 15 Dec 2004
Posts: 2226
Location: Москва, Россия

Post (Separately) Posted: Wed Dec 10, 2008 12:24    Post subject: Reply with quote

Каким плагином формируется колонка "path"?
Что такое "общая подстрока"?

Если хочешь получить ответ на вопрос, старайся объяснять подробнее. Если не можешь объяснить, выложи скриншот.
_________________
Нет, я не сплю. Я просто медленно моргаю.
Back to top
View user's profile Send private message
_Johm



Joined: 14 May 2006
Posts: 119

Post (Separately) Posted: Wed Dec 10, 2008 12:39    Post subject: Reply with quote

штатные средства [=tc.path]
Ctrl+b - файлы на панели, нужно сократить общий путь, в котором нажали ctrl+b
Back to top
View user's profile Send private message
Моторокер



Joined: 06 May 2005
Posts: 1517
Location: г. Пермь (читается Перьмь)

Post (Separately) Posted: Fri Dec 12, 2008 09:26    Post subject: Reply with quote

Есть дополнительная колонка tc.Путь
Удалить в ней текущий путь к общей папке, в которой нажато Ctr+B и показаны все файлы.

Имеем:
Quote:
C:\www\www.motorocker.ru\
C:\www\www.motorocker.ru\download
C:\www\www.motorocker.ru\picz
C:\www\www.motorocker.ru\css


Если в папке C:\www\www.motorocker.ru нажали Ctr+B, то в доп. колонке показывать путь без C:\www\www.motorocker.ru

Quote:
\
\download
\picz
\css


Подозреваю, что нельзя.

Если только в своём плагине узнать текущую папку и удалять её имя из полного пути. Но текущая папка меняется при смене панели.

Может Тотал как-то выдаёт её?
Или можно взять путь из заголовка панели?
_________________
плагины для Total Commander, статьи Graphics Converter; NSCopy; SEO HTML; KillOK; Плагин на Delphi
ПармаСруб - строительство домов и бань в Перми
Back to top
View user's profile Send private message
VadiMGP



Joined: 21 Mar 2007
Posts: 1625

Post (Separately) Posted: Fri Dec 12, 2008 11:23    Post subject: Reply with quote

В панели - нельзя. Можно только получить в файл.

Если переключиться в режим Ctrl+B и выделить то, что нужно, то по команде cm_SaveSelectionToFile будут сохранены относительные пути, а не абсолютные.
Back to top
View user's profile Send private message
Lev



Joined: 02 Mar 2005
Posts: 392

Post (Separately) Posted: Fri Dec 12, 2008 18:29    Post subject: Reply with quote

это не то?
Back to top
View user's profile Send private message
VadiMGP



Joined: 21 Mar 2007
Posts: 1625

Post (Separately) Posted: Fri Dec 12, 2008 19:33    Post subject: Reply with quote

Lev
Если я правильно понял, то для активной панели это то. А для неактивной не будет работать. Там же все завязано на tcs.GetSrcPath.
Или я чего-то пропустил?
Back to top
View user's profile Send private message
Lev



Joined: 02 Mar 2005
Posts: 392

Post (Separately) Posted: Fri Dec 12, 2008 20:22    Post subject: Reply with quote

Как-то я не заморачивался с тестированием .
Там, насколько помню, два варианта. Мой более тормознутый, т.к. считывает tcs.GetSrcPath для каждого файла и, естественно, может сбойнуть при смене активности панели. Предыдущий пишет его в переменную и считывает оттуда, но соответственно требует отдельной операции. Способ vanDusen'a будет независим от текущего пути т.к. путь уже считан. Можно избавится от батников и переписать на vbs, кому как удобнее.
Может стоит ещё попытаться отслеживать ситуацию с запуском скрипта в обоих панелях одновременно.

Другие варианты:
Можно попытаться отловить панель в которой запущен скрипт. Но это мне сложновато и лень.
Можно написать скрипт который вообще не будет заморачиваться с поиском пути а будет тупо отрезать заданное кол-во папок начиная от корня. Это имхо совсем несложно.
Back to top
View user's profile Send private message
VadiMGP



Joined: 21 Mar 2007
Posts: 1625

Post (Separately) Posted: Sat Dec 13, 2008 01:23    Post subject: Reply with quote

Lev wrote:
Предыдущий пишет его в переменную и считывает оттуда, но соответственно требует отдельной операции. Способ vanDusen'a будет независим от текущего пути т.к. путь уже считан.
Да, но это должны быть две разные операции для активной и неактивной панели. В его способе все зависит от того какой параметр передается в .bat файл %Р или %Т.

Lev wrote:
Можно попытаться отловить панель в которой запущен скрипт. Но это мне сложновато и лень.
Вот насчет "лень" - подписываюсь двумя руками. Very Happy Я хотел когда-то добавить такое поле в FileX, но лень стало связываться.
Back to top
View user's profile Send private message
Batya



Joined: 15 Dec 2004
Posts: 2226
Location: Москва, Россия

Post (Separately) Posted: Mon Dec 15, 2008 11:55    Post subject: Reply with quote

В Script Content Plugin возвращаем:
Code:
Mid(filename, Len(CreateObject("WScript.Shell").CurrentDirectory + 1)

_________________
Нет, я не сплю. Я просто медленно моргаю.
Back to top
View user's profile Send private message
Display posts from previous:   
Post new topic   Reply to topic    Total Commander Forum Index -> Общие вопросы All times are GMT + 4 Hours
Page 1 of 1

 
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