FAR3 - путь к папке temp
- PaperbackWriter
- Posts: 121
- Joined: Mon 21 Jan, 2013 10:24
- Location: РФ, Южный Федеральный Округ
- Has thanked: 14 times
- Been thanked: 1 time
FAR3 - путь к папке temp
Здравствуйте.
Хотел бы спросить - как поменять путь ко временным файлам FAR'а?
По умолчанию установлено C:\Users\%username%\AppData\Local\Temp\ , можно ли указать свою,
например %FARHOME%\temp ?
В "Far.exe.example.ini" решения не нашел.
Хотел бы спросить - как поменять путь ко временным файлам FAR'а?
По умолчанию установлено C:\Users\%username%\AppData\Local\Temp\ , можно ли указать свою,
например %FARHOME%\temp ?
В "Far.exe.example.ini" решения не нашел.
- PaperbackWriter
- Posts: 121
- Joined: Mon 21 Jan, 2013 10:24
- Location: РФ, Южный Федеральный Округ
- Has thanked: 14 times
- Been thanked: 1 time
Re: FAR3 - путь к папке temp
А именно для Far не получится указать?John Doe wrote:Code: Select all
set TEMP=your_folder_path
Можно ли попросить разработчиков сделать так, чтобы у Far'а был временный каталог в другом месте?
Дело в том, что эти файлы иногда не удаляются с диска C: и смысл в портабельности пропадает.
Если указать что TEMP будет на флешке, то и другие приложения будут туда писать, чего не хотелось бы.
К тому же флешка подсоединяется после загрузки системы.
- HaRT
- Moderator
- Posts: 10869
- Joined: Tue 30 Aug, 2005 17:21
- Has thanked: 221 times
- Been thanked: 358 times
Re: FAR3 - путь к папке temp
Получится — запускайте Фар через батник, в котором до того устанавливайте TEMP.PaperbackWriter wrote:А именно для Far не получится указать?John Doe wrote:Code: Select all
set TEMP=your_folder_path
Фар есть инструмент, а не нянька. © 2009 DrKnS
- PaperbackWriter
- Posts: 121
- Joined: Mon 21 Jan, 2013 10:24
- Location: РФ, Южный Федеральный Округ
- Has thanked: 14 times
- Been thanked: 1 time
Re: FAR3 - путь к папке temp
Еще вопрос:
Допустим, запускаю Фар через батник, в котором до того установлен TEMP.
Все приложения, которые затем будут запущены из Фар'а, будут иметь ту же папку TEMP?
Допустим, запускаю Фар через батник, в котором до того установлен TEMP.
Все приложения, которые затем будут запущены из Фар'а, будут иметь ту же папку TEMP?
- HaRT
- Moderator
- Posts: 10869
- Joined: Tue 30 Aug, 2005 17:21
- Has thanked: 221 times
- Been thanked: 358 times
Re: FAR3 - путь к папке temp
Зависит от того, как они для себя определяют, что такое TEMP. Если они используют переменную окружения TEMP, то да, такую же. Однако правильный способ — черезPaperbackWriter wrote:Все приложения, которые затем будут запущены из Фар'а, будут иметь ту же папку TEMP?
GetTempPath
, а там уже влияют и другие факторы.Фар есть инструмент, а не нянька. © 2009 DrKnS
- PaperbackWriter
- Posts: 121
- Joined: Mon 21 Jan, 2013 10:24
- Location: РФ, Южный Федеральный Округ
- Has thanked: 14 times
- Been thanked: 1 time
- PaperbackWriter
- Posts: 121
- Joined: Mon 21 Jan, 2013 10:24
- Location: РФ, Южный Федеральный Округ
- Has thanked: 14 times
- Been thanked: 1 time
- HaRT
- Moderator
- Posts: 10869
- Joined: Tue 30 Aug, 2005 17:21
- Has thanked: 221 times
- Been thanked: 358 times
Re: FAR3 - путь к папке temp
Ничего удивительного — это полностью согласуется с документацией по ссылке из моего сообщения выше.PaperbackWriter wrote:Обнаружил, что архивы разворачиваются в папку TMP, а не TEMP.
Фар есть инструмент, а не нянька. © 2009 DrKnS
- PaperbackWriter
- Posts: 121
- Joined: Mon 21 Jan, 2013 10:24
- Location: РФ, Южный Федеральный Округ
- Has thanked: 14 times
- Been thanked: 1 time
Re: FAR3 - путь к папке temp
Сделал красивее - записал макрос, исполняемый при запуске Far:
area="Shell"
key="CtrlAltShiftQ"
flags="RunAfterFARStart"
description="set TMP to %farhome%"
code="Keys(\"s e t Space t m p = % f a r h o m e Shift % BackSlash t e m p Enter\")"
Вот теперь Far портабелен полностью и не мусорит временными файлами, которые иногда не удаляются, на диск C:
Хочется отметить, что в решении сделать TMP внутри фара есть один минус - если запускать из него программы, которые пользуются этой папкой, то флешку с FAR'ом нельзя будет отключить до тех пор, пока не выйдешь из этих программ.
area="Shell"
key="CtrlAltShiftQ"
flags="RunAfterFARStart"
description="set TMP to %farhome%"
code="Keys(\"s e t Space t m p = % f a r h o m e Shift % BackSlash t e m p Enter\")"
Вот теперь Far портабелен полностью и не мусорит временными файлами, которые иногда не удаляются, на диск C:
Хочется отметить, что в решении сделать TMP внутри фара есть один минус - если запускать из него программы, которые пользуются этой папкой, то флешку с FAR'ом нельзя будет отключить до тех пор, пока не выйдешь из этих программ.
- PaperbackWriter
- Posts: 121
- Joined: Mon 21 Jan, 2013 10:24
- Location: РФ, Южный Федеральный Округ
- Has thanked: 14 times
- Been thanked: 1 time
Re: FAR3 - путь к папке temp
Сегодня возникла такая проблема:
При сворачивании файла Far'ом (shift-f1, консольный rar.exe), он сообщает:
----------------------------------------------------
RAR 5.11 beta 1 Copyright (c) 1993-2014 Alexander Roshal 18 Aug 2014
Trial version Type RAR -? for help
Evaluation copy. Please register.
Cannot open file.rar
Не удается найти указанный файл.
Cannot create Files\Far30b4010.x64\temp\.rar
Системе не удается найти указанный путь.
Program aborted
----------------------------------------------------
То есть получается, что rar.exe пытается создать временный архив в папке "Files\Far30b4010.x64\temp\.rar" а не "D:\Program Files\Far30b4010.x64\temp\file.rar".
Почему-то не передается именно пробел в пути. Если сделать TMP в папке D:\temp, то архив сворачивается.
Менял версии RAR, FAR - не помогло.
Может кто-то подскажет, что это может быть? Еще вчера все работало и я никуда не залазил, а теперь такое.
При сворачивании файла Far'ом (shift-f1, консольный rar.exe), он сообщает:
----------------------------------------------------
RAR 5.11 beta 1 Copyright (c) 1993-2014 Alexander Roshal 18 Aug 2014
Trial version Type RAR -? for help
Evaluation copy. Please register.
Cannot open file.rar
Не удается найти указанный файл.
Cannot create Files\Far30b4010.x64\temp\.rar
Системе не удается найти указанный путь.
Program aborted
----------------------------------------------------
То есть получается, что rar.exe пытается создать временный архив в папке "Files\Far30b4010.x64\temp\.rar" а не "D:\Program Files\Far30b4010.x64\temp\file.rar".
Почему-то не передается именно пробел в пути. Если сделать TMP в папке D:\temp, то архив сворачивается.
Менял версии RAR, FAR - не помогло.
Может кто-то подскажет, что это может быть? Еще вчера все работало и я никуда не залазил, а теперь такое.
- PaperbackWriter
- Posts: 121
- Joined: Mon 21 Jan, 2013 10:24
- Location: РФ, Южный Федеральный Округ
- Has thanked: 14 times
- Been thanked: 1 time
Re: FAR3 - путь к папке temp
Занес в макрос.John Doe wrote:code='print [[set tmp="%FARHOME%\temp"]] Keys"Enter")'
LuaMacro сообщает: [string "print [[set tmp="%FARHOME%..."]:1: unexpected symbol near ')'
В макроязыке не силен, где поставить открывающую скобку?
Last edited by PaperbackWriter on Mon 25 Aug, 2014 10:46, edited 1 time in total.