Макрос-костыль для захода в пустые папки на сетевых ресурсах

Здесь обсуждается всё, что касается макросов.
Post Reply
User avatar
SUSim
Posts: 1637
Joined: Thu 18 Feb, 2010 17:32
Has thanked: 9 times
Been thanked: 26 times

Макрос-костыль для захода в пустые папки на сетевых ресурсах

Post by SUSim »

В версии Far 5925 появился баг проявляющийся у меня,
который не позволяет заходить в пустые папки на сетевых ресурсах.
viewtopic.php?p=170023#p170023
Баг проявляется не навсех сетевых ресурсах и в различных версиях Far.
viewtopic.php?p=170416#p170416
Начиная с версии 5978 Far начал предупреждать об этом
следующим сообщением:
╔════════════════ Ошибка ═════════════════╗
║ \\Share\Folder\EmptyFolder ║
║ Перейти в ближайшую доступную папку? ║
╟─────────────────────────────────────────╢
║ 0x000003EC - Флаги установлены неверно. ║
╟─────────────────────────────────────────╢
║ { Да } [ Нет ] ║
╚═════════════════════════════════════════╝
Это сообщение позволило написать данный макрос-костыль,
позволяющий хоть как-то заходить в папки к которым есть
права на запись.
Attachments
Fix_0x000003EC.lua
макрос-костыль,
позволяющий хоть как-то заходить в папки к которым есть
права на запись
(2.21 KiB) Downloaded 78 times
SimSU ··· ·· -- ··· ··-
ChimMAG
Posts: 17
Joined: Wed 06 Feb, 2019 10:54

Макрос-костыль для захода в пустые папки на сетевых ресурсах

Post by ChimMAG »

Что-то не вижу результата работы. Как он должен работать? Ну и в целом насчёт поломанного - уже скоро год как... :-(
User avatar
SUSim
Posts: 1637
Joined: Thu 18 Feb, 2010 17:32
Has thanked: 9 times
Been thanked: 26 times

Макрос-костыль для захода в пустые папки на сетевых ресурсах

Post by SUSim »

У меня работает:
При попытке зайти в пустой каталог на сетевом ресурсе появляется выше указанное окно.
Макрос при этом создает в этом пустом каталоге временныйфайл - каталог становится не пустым.
Макрос командует FARу зайти в этот уже непустой каталог и удаляет временный
файл.
Остается закрыть окно предупреждения (как-то макросом у меня не получилось).
SimSU ··· ·· -- ··· ··-
ChimMAG
Posts: 17
Joined: Wed 06 Feb, 2019 10:54

Макрос-костыль для захода в пустые папки на сетевых ресурсах

Post by ChimMAG »

Для работы макроса достаточно файл с ним .lua закинуть в \FileManager\Far\Addons\Macros\ и всё?
Shmuel
Posts: 6834
Joined: Thu 23 Mar, 2006 21:36
Location: Israel
Has thanked: 41 times
Been thanked: 530 times

Макрос-костыль для захода в пустые папки на сетевых ресурсах

Post by Shmuel »

В файле Addons\README.TXT написано куда закинуть.
ChimMAG
Posts: 17
Joined: Wed 06 Feb, 2019 10:54

Макрос-костыль для захода в пустые папки на сетевых ресурсах

Post by ChimMAG »

Так я так и сделал. У меня не работает скрипт.
User avatar
SUSim
Posts: 1637
Joined: Thu 18 Feb, 2010 17:32
Has thanked: 9 times
Been thanked: 26 times

Макрос-костыль для захода в пустые папки на сетевых ресурсах

Post by SUSim »

Покажите полный путь до макроса.

Макрос не будет работать если пустая папка на сетевом ресурсе к которому нет прав на запись. Да и не нужно это, зачем заходить в пустую папку если в нее нельзя ничего положить...
SimSU ··· ·· -- ··· ··-
User avatar
HaRT
Moderator
Posts: 10855
Joined: Tue 30 Aug, 2005 17:21
Has thanked: 221 times
Been thanked: 358 times

Макрос-костыль для захода в пустые папки на сетевых ресурсах

Post by HaRT »

SUSim wrote: Wed 15 Feb, 2023 13:04 зачем заходить в пустую папку если в нее нельзя ничего положить
Когда заходишь в папку, не знаешь, что она пустая. Нередко нужно проверить, не появилось ли там что-то.
Фар есть инструмент, а не нянька. © 2009 DrKnS
ChimMAG
Posts: 17
Joined: Wed 06 Feb, 2019 10:54

Макрос-костыль для захода в пустые папки на сетевых ресурсах

Post by ChimMAG »

SUSim wrote: Wed 15 Feb, 2023 13:04 Покажите полный путь до макроса.
Far\Addons\Macros
SUSim wrote: Wed 15 Feb, 2023 13:04 Макрос не будет работать если пустая папка на сетевом ресурсе к которому нет прав на запись. Да и не нужно это, зачем заходить в пустую папку если в нее нельзя ничего положить...
Права у меня точно есть. Я сам и создаю папку и не могу зайти в неё. Приходится копировать в неё файлы подправляя путь в диалоге копирования.
User avatar
SUSim
Posts: 1637
Joined: Thu 18 Feb, 2010 17:32
Has thanked: 9 times
Been thanked: 26 times

Макрос-костыль для захода в пустые папки на сетевых ресурсах

Post by SUSim »

HaRT, Ну окошко и покажет, что папка пуста... а зайти Far не сможет если нет прав на запись, по этому и назвал макрокоостылль.
ChimMAG, говорили же, что в Far\Addons\ есть файл README.TXT в котором написано куда класть макросы.
в Far\Addons\Macros лежат макросы которые можно использовать как дополнение/примеры, для того чтобы они заработали их надо скопировать в директорию используемых макросов.
У меня, yнапример, используемые макросы лежат в FAR\Profile\Macros\scripts
У других, чаще всего, C:\Users\****\AppData\Roaming\Far Manager\Profile\Macros\scripts
Проще всего попасть в директорию профиля это набрать вв комстроке FARа:
cd %FARPROFILE%
SimSU ··· ·· -- ··· ··-
ChimMAG
Posts: 17
Joined: Wed 06 Feb, 2019 10:54

Макрос-костыль для захода в пустые папки на сетевых ресурсах

Post by ChimMAG »

Спасибо! Я был уверен, что из папки, откуда сам ФАР запускается из Far\Addons\Macros оно и будет браться.
Post Reply

Return to “Обсуждение макросов”