FAR3 - путь к папке temp

Столкнулись с проблемой в использовании Far? Здесь можно получить помощь.
User avatar
PaperbackWriter
Posts: 121
Joined: Mon 21 Jan, 2013 10:24
Location: РФ, Южный Федеральный Округ
Has thanked: 14 times
Been thanked: 1 time

При переходе с Win7 на Win10 перестал действовать макрос set tmp=%farhome%\temp

Post by PaperbackWriter »

Latest post of the previous page:

buniak_a_h wrote: Tue 19 Oct, 2021 16:26 то, что Вы написали, просто зарегистрирует макрос, но не выполнит его
Однако же путь устанавливается верно.
В Windows 7 работал и старый макрос.
Проблемы начались с той же конфигурацией после установки Win10.
Last edited by PaperbackWriter on Tue 19 Oct, 2021 16:34, edited 1 time in total.
User avatar
buniak_a_h
Posts: 4266
Joined: Sat 20 Apr, 2013 00:17
Location: Санкт-Петробад
Has thanked: 222 times
Been thanked: 644 times
Contact:

При переходе с Win7 на Win10 перестал действовать макрос set tmp=%farhome%\temp

Post by buniak_a_h »

PaperbackWriter wrote: Tue 19 Oct, 2021 16:09 Данный синтаксис действует после обновления 4863
Ваша ссылка - про клавиатурные макросы (старого формата). и всё равно даже тогда макросы были таблицами с предопределёнными полями. Как известно, дьявол кроется в мелочах. В данном случае - в том, что кроется под ............. Ну и клавиатурные макросы нахродятся в другом месте (не в …\scripts).
На этом Шахерезада прекратила дозволенные речи из опасения бана надолго. Извините, читайте %FarHome%\Encyclopedia\macroapi_manual.ru.chm
User avatar
PaperbackWriter
Posts: 121
Joined: Mon 21 Jan, 2013 10:24
Location: РФ, Южный Федеральный Округ
Has thanked: 14 times
Been thanked: 1 time

При переходе с Win7 на Win10 перестал действовать макрос set tmp=%farhome%\temp

Post by PaperbackWriter »

buniak_a_h, благодарю за разъяснения. Macro{....} убрал,
перезапустил, проблема не исчезла.
Переменная TMP установилась, но не срабатывает как надо.
TMP=H:\Program Files\Far3\temp
User avatar
Smitis
Posts: 1709
Joined: Fri 18 Mar, 2005 12:51
Location: Питер
Has thanked: 23 times
Been thanked: 55 times

При переходе с Win7 на Win10 перестал действовать макрос set tmp=%farhome%\temp

Post by Smitis »

Попробуйте установить и переменную temp тоже.
Разум когда-нибудь победит.
User avatar
PaperbackWriter
Posts: 121
Joined: Mon 21 Jan, 2013 10:24
Location: РФ, Южный Федеральный Округ
Has thanked: 14 times
Been thanked: 1 time

При переходе с Win7 на Win10 перестал действовать макрос set tmp=%farhome%\temp

Post by PaperbackWriter »

Smitis wrote: Wed 20 Oct, 2021 08:00 Попробуйте установить и переменную temp тоже.
temp сейчас показывает на другую папку, по идее должен работать.
Результат выполнения команды set:
TEMP=C:\Users\Admin\AppData\Local\Temp
User avatar
Smitis
Posts: 1709
Joined: Fri 18 Mar, 2005 12:51
Location: Питер
Has thanked: 23 times
Been thanked: 55 times

FAR3 - путь к папке temp

Post by Smitis »

PaperbackWriter
Похоже, всё таки, что у Вас FAR x64, а RAR x32.
FAR в папке Program Files, RAR перенаправляется в Program Files (x86), а там временной папки нет.
Проверьте.
Ну и кавычки проверьте.
Разум когда-нибудь победит.
User avatar
buniak_a_h
Posts: 4266
Joined: Sat 20 Apr, 2013 00:17
Location: Санкт-Петробад
Has thanked: 222 times
Been thanked: 644 times
Contact:

FAR3 - путь к папке temp

Post by buniak_a_h »

Smitis wrote: Wed 20 Oct, 2021 16:37 Ну и кавычки проверьте.
Вроде, задачка-то разрешилась:
PaperbackWriter wrote: Mon 25 Aug, 2014 12:43 Решение оказалось таким:
add files: rar a -y {-p%%P} {-ap%%R} {-w"%%W"} {%%S} -- %%A @%%LN
add files and folders: rar a -r0 -y {-p%%P} {-ap%%R} {-w"%%W"} {%%S} -- %%A @%%LN
И в других местах тоже {-w"%%W"}
-w - это рабочая папка.
Посему непонятно, почему обсуждение продолжается…
Flash
Posts: 3
Joined: Thu 21 Oct, 2021 05:34

FAR3 - путь к папке temp

Post by Flash »

Обновил Far с b5382 до b5888 и тоже столкнулся с проблемой временных файлов.
Ранее все tmp-файлы создавались в %TEMP%. В сборке 5888 (или чуть ранее) поведение изменилось.
Если редактирую по Ftp или через Netbox, то всё осталось по прежнему (используется %TEMP%), однако, если редактирую файл на локальном диске, то временный файл почему-то пытается создаваться не в %TEMP%, а в в той же папке средактируемым_ файлом, что не всегда допустимо настройками безопасности.
Пример.
Пользователю запрещено что либо создавать и удалять в папке C:\Windows\System32\drivers\etc, но разрешено редактировать только файл hosts.
После обновления Far, при сохранении отредактированного файла hosts, стало появлять сообщение о нехватке прав на создание файла \\?\C:\Windows\System32\drivers\etc\FAR30A7.tmp (Can't create a temporary file: 0x00000005 - Отказано в доступе).
Почему в данном случае Far временный файл пытается создать не в %TEMP%, а в текущей папке?
User avatar
buniak_a_h
Posts: 4266
Joined: Sat 20 Apr, 2013 00:17
Location: Санкт-Петробад
Has thanked: 222 times
Been thanked: 644 times
Contact:

FAR3 - путь к папке temp

Post by buniak_a_h »

Flash wrote: Thu 21 Oct, 2021 06:11 Почему в данном случае Far временный файл пытается создать не в %TEMP%, а в текущей папке?
Вопрос в другом. Почему вообще создаётся временный файл? Не может ли на это влиять настройка far:config -> Editor.SaveSafely ?
Flash
Posts: 3
Joined: Thu 21 Oct, 2021 05:34

FAR3 - путь к папке temp

Post by Flash »

buniak_a_h, да выставление SaveSafely в false помогло. Спасибо.
Теперь буду посмотреть на побочные эффекты :)
User avatar
PaperbackWriter
Posts: 121
Joined: Mon 21 Jan, 2013 10:24
Location: РФ, Южный Федеральный Округ
Has thanked: 14 times
Been thanked: 1 time

FAR3 - путь к папке temp

Post by PaperbackWriter »

buniak_a_h wrote: Wed 20 Oct, 2021 19:21 Вроде, задачка-то разрешилась:

Code: Select all

PaperbackWriter писал(а): ↑Пн 25 авг, 2014 15:43
Решение оказалось таким:
add files: rar a -y {-p%%P} {-ap%%R} {-w"%%W"} {%%S} -- %%A @%%LN
add files and folders: rar a -r0 -y {-p%%P} {-ap%%R} {-w"%%W"} {%%S} -- %%A @%%LN
И в других местах тоже {-w"%%W"}
-w - это рабочая папка.
…
Посему непонятно, почему обсуждение продолжается…
Вернуться к началу
Вы цитировали мое сообщение от 2014 года. Модератор перенес новую тему в старую.
В 2014 году это сработало, сейчас уже не работает при переходе на Windows 10.
User avatar
PaperbackWriter
Posts: 121
Joined: Mon 21 Jan, 2013 10:24
Location: РФ, Южный Федеральный Округ
Has thanked: 14 times
Been thanked: 1 time

FAR3 - путь к папке temp

Post by PaperbackWriter »

Smitis wrote: Wed 20 Oct, 2021 16:37 Похоже, всё таки, что у Вас FAR x64, а RAR x32.
RAR 6.00 x64
File and archive manager 3.0.5858.0 x64
User avatar
buniak_a_h
Posts: 4266
Joined: Sat 20 Apr, 2013 00:17
Location: Санкт-Петробад
Has thanked: 222 times
Been thanked: 644 times
Contact:

FAR3 - путь к папке temp

Post by buniak_a_h »

Smitis, это у меня ФАР х64, а РАР х86. И не только РАР - куча 32-разрядных программ. И проблем запуска 32-разрядной программы из FAR x64 никогда не было. Это же не DLL, а отдельный процесс!
На всякий случай: автор пишет не про ArcLite, а про MultiArc, а он просто выполняет команду, записанную в настройках. Так что разрядность тут ни при чём.
User avatar
buniak_a_h
Posts: 4266
Joined: Sat 20 Apr, 2013 00:17
Location: Санкт-Петробад
Has thanked: 222 times
Been thanked: 644 times
Contact:

FAR3 - путь к папке temp

Post by buniak_a_h »

PaperbackWriter wrote: Thu 21 Oct, 2021 08:56 Вы цитировали мое сообщение от 2014 года. Модератор перенес новую тему в старую.
В 2014 году это сработало, сейчас уже не работает при переходе на Windows 10.
Вы приводили командную строку ma; там кавычек не было.
PaperbackWriter wrote: Mon 25 Aug, 2014 11:26 Вот что стоит в настройках на упаковку:
rar a -y {-p%%P} {-ap%%R} {-w%%W} {%%S} -- %%A @%%LN
Может, потерялись?
Last edited by buniak_a_h on Thu 21 Oct, 2021 09:38, edited 1 time in total.
User avatar
PaperbackWriter
Posts: 121
Joined: Mon 21 Jan, 2013 10:24
Location: РФ, Южный Федеральный Округ
Has thanked: 14 times
Been thanked: 1 time

FAR3 - путь к папке temp

Post by PaperbackWriter »

buniak_a_h wrote: Thu 21 Oct, 2021 09:36 Может, потерялись?
Да, действительно настройка с кавычками сбилась, благодарю Вас, поправил.
В Zip'е не сработало:
Add files and folders: pkzipc -add -attr=all -dir -nozip {-pass=%%P} {-temp="%%W"} "%%A" @%%LNMA
Creating .ZIP: Files/Far3/temp/FARED17.tmp PKZIP: (E14) Can't create .ZIP file: Files/Far3/temp/FARED17.tmp

PDF файлы по-прежнему не хотят запускаться из Far 3.0.
При этом сам Acrobat Reader при этом запускается и процесс висит в памяти.
Far 1.7 и проводник файлы PDF запускают как нужно.
Last edited by PaperbackWriter on Thu 21 Oct, 2021 12:45, edited 1 time in total.
User avatar
buniak_a_h
Posts: 4266
Joined: Sat 20 Apr, 2013 00:17
Location: Санкт-Петробад
Has thanked: 222 times
Been thanked: 644 times
Contact:

FAR3 - путь к папке temp

Post by buniak_a_h »

PaperbackWriter wrote: Thu 21 Oct, 2021 12:24 В Zip'е не сработало:
Я хотел предложить сразу, да как-то не задалось…
В строке укажите примерно так (на примере строки для RAR-а):
cmd.exe /C echo rar.exe a -y {-p%%P} {-ap%%R} {-w%%W} {%%S} -- %%A @%%LNA && pause
и посмотрите какая командная строка формируется. Думаю, многое станет понятно
Post Reply

Return to “Нужна помощь”