Как создать папку %farhome% ?

Хотите говорить о Far и не знаете, куда обратиться?
Shmuel
Posts: 6166
Joined: Thu 23 Mar, 2006 21:36
Location: Israel
Has thanked: 31 times
Been thanked: 329 times

Как создать папку %farhome% ?

Post by Shmuel »

Именно так, без расширения переменной окружения.
User avatar
DrKnS
Posts: 5673
Joined: Thu 04 Aug, 2005 06:44
Location: Kyiv
Has thanked: 9 times
Been thanked: 311 times

Re: Как создать папку %farhome% ?

Post by DrKnS »

Добавь " в любое место между %%.
Shmuel
Posts: 6166
Joined: Thu 23 Mar, 2006 21:36
Location: Israel
Has thanked: 31 times
Been thanked: 329 times

Re: Как создать папку %farhome% ?

Post by Shmuel »

Это есть в доках (ибо не очевидно)?
gotar
Posts: 327
Joined: Sun 06 Sep, 2009 12:34
Has thanked: 9 times
Been thanked: 1 time

Re: Как создать папку %farhome% ?

Post by gotar »

Правильно ли я понял, что в
Text = string.sub(Text,2):gsub("%%(.-)%%", win.GetEnv)
ошибка?
Shmuel
Posts: 6166
Joined: Thu 23 Mar, 2006 21:36
Location: Israel
Has thanked: 31 times
Been thanked: 329 times

Re: Как создать папку %farhome% ?

Post by Shmuel »

gotar wrote:Правильно ли я понял, что в
Text = string.sub(Text,2):gsub("%%(.-)%%", win.GetEnv)
ошибка?
Давайте обсуждать Lua и LuaFAR в соответствующих темах, не в этой.
User avatar
DrKnS
Posts: 5673
Joined: Thu 04 Aug, 2005 06:44
Location: Kyiv
Has thanked: 9 times
Been thanked: 311 times

Re: Как создать папку %farhome% ?

Post by DrKnS »

Нету.
Shmuel
Posts: 6166
Joined: Thu 23 Mar, 2006 21:36
Location: Israel
Has thanked: 31 times
Been thanked: 329 times

Re: Как создать папку %farhome% ?

Post by Shmuel »

Что ещё странно, это то, что при запуске cmd из-под Фара, md ведёт себя так же, как и в Фаре. Есть этому объяснение?
User avatar
DrKnS
Posts: 5673
Joined: Thu 04 Aug, 2005 06:44
Location: Kyiv
Has thanked: 9 times
Been thanked: 311 times

Re: Как создать папку %farhome% ?

Post by DrKnS »

В смысле?
Shmuel
Posts: 6166
Joined: Thu 23 Mar, 2006 21:36
Location: Israel
Has thanked: 31 times
Been thanked: 329 times

Re: Как создать папку %farhome% ?

Post by Shmuel »

1. cmd Enter
2. md %farhome%
3. exit

Создались
(1) папка C:\Program и
(2) папки Files и Files\Far3 в папке активной панели (даже если это не диск C:).

Если же запустить cmd не из-под Фара, будет создана подпапка %farhome% в текущей папке.

P.S. Видимо, из-за наследования окружения.
User avatar
DrKnS
Posts: 5673
Joined: Thu 04 Aug, 2005 06:44
Location: Kyiv
Has thanked: 9 times
Been thanked: 311 times

Re: Как создать папку %farhome% ?

Post by DrKnS »

P.S. Видимо, из-за наследования окружения.
А что, есть другие варианты?
Shmuel
Posts: 6166
Joined: Thu 23 Mar, 2006 21:36
Location: Israel
Has thanked: 31 times
Been thanked: 329 times

Re: Как создать папку %farhome% ?

Post by Shmuel »

Ещё такое. У меня на путях есть mkdir.exe. Если запускаю mkdir из-под cmd, выполняется встроенный в cmd mkdir. Если из-под Фара - mkdir.exe.
User avatar
DrKnS
Posts: 5673
Joined: Thu 04 Aug, 2005 06:44
Location: Kyiv
Has thanked: 9 times
Been thanked: 311 times

Re: Как создать папку %farhome% ?

Post by DrKnS »

Фар, очевидно, не может знать, что там встроено в cmd, а что нет.
Но ему можно подсказать.
И да, это есть в документации.
Shmuel
Posts: 6166
Joined: Thu 23 Mar, 2006 21:36
Location: Israel
Has thanked: 31 times
Been thanked: 329 times

Re: Как создать папку %farhome% ?

Post by Shmuel »

DrKnS wrote:Фар, очевидно, не может знать, что там встроено в cmd, а что нет.
Но ему можно подсказать.
И да, это есть в документации.
Можно ссылочку или как-то иначе сузить область поиска?
montonero
Posts: 402
Joined: Wed 25 Jun, 2008 16:55
Has thanked: 2 times
Been thanked: 7 times

Re: Как создать папку %farhome% ?

Post by montonero »

DrKnS wrote:Добавь " в любое место между %%.
Больше похоже на грязный хак, если честно...
"Far... Far never changes..."
User avatar
DrKnS
Posts: 5673
Joined: Thu 04 Aug, 2005 06:44
Location: Kyiv
Has thanked: 9 times
Been thanked: 311 times

Re: Как создать папку %farhome% ?

Post by DrKnS »

Можно ссылочку или как-то иначе сузить область поиска?
%farhome%\Addons\SetUp\Executor.*.farconfig
Больше похоже на грязный хак, если честно...
Напиши чисто и красиво, кто ж держит.
Post Reply

Return to “Обсуждение Far Manager”