Latest post of the previous page:
Судя по обсуждению, плагин придётся выкинуть на свалку истории.FIN — Fix Incorrect Names
Re: FIN — Fix Incorrect Names
В каких диалогах так следует сделать?paulzaytsev wrote:Предлагаю при находжении в строке нового имени файла символов подстановки (* или ?) плагин передает дальнейшую обработку сразу фару
Да. И ничего сверх этого делать не будет. Можно лишь уточнить алгоритм, когда он это делает.2useven10 wrote:Плагин ничего никому не передаёт. Он либо убирает точки и пробелы из поля ввода диалога, либо нет.
Съешь мыша – стань настоящим клавишником!
-
- Posts: 8
- Joined: Thu 04 Nov, 2010 07:07
Re: FIN — Fix Incorrect Names
То, что на поверхности - «Копировать», «Переименовать или перенести»Тигрёнок wrote:В каких диалогах так следует сделать?
2useven10 wrote:Можно лишь уточнить алгоритм, когда он это делает.
Re: FIN — Fix Incorrect Names
paulzaytsev, скажите, а Вас не смущает, что переименовывая в FAR'е файл с корректными именем «a.b.c» по корректной маске «?.??.», мы в результате получаем файл с некорректным имением «a.b.»? (кавычки не ставим)
Будем считать операцию переименования и копирования по маске потенциально опасной и относимой всецело на ответственность пользователя, или как?
Я могу выпустить из диалога маску с точкой на конце, но при этом не могу гарантировать, что в итоге не получится какой-нибудь фигни...
Будем считать операцию переименования и копирования по маске потенциально опасной и относимой всецело на ответственность пользователя, или как?
Я могу выпустить из диалога маску с точкой на конце, но при этом не могу гарантировать, что в итоге не получится какой-нибудь фигни...
Съешь мыша – стань настоящим клавишником!
- John Doe
- Бюрократ
- Posts: 13853
- Joined: Wed 27 Apr, 2005 20:42
- Has thanked: 73 times
- Been thanked: 428 times
- Contact:
Re: FIN — Fix Incorrect Names
Есть ещё один тип "некорректности" имени: с двоеточием в самом имени.
В этом случае создаётся дополнительный поток (ADS).
На панели потоки не отображаются, можно только поиском найти.
Реальная проблема кстати, только что нашёл такой файл, созданный ненамеренно, в результате copy/paste
В этом случае создаётся дополнительный поток (ADS).
На панели потоки не отображаются, можно только поиском найти.
Реальная проблема кстати, только что нашёл такой файл, созданный ненамеренно, в результате copy/paste
Re: FIN — Fix Incorrect Names
Некорректным считаем любое незакавыченное имя с двоеточием где-либо кроме второго символа?
Никаких проблем с префиксами, ftp или чем-нибудь ещё не боимся? (я-то эти штуки не особо юзаю и плохо понимаю, что так и как устроено)
Никаких проблем с префиксами, ftp или чем-нибудь ещё не боимся? (я-то эти штуки не особо юзаю и плохо понимаю, что так и как устроено)
Съешь мыша – стань настоящим клавишником!
- John Doe
- Бюрократ
- Posts: 13853
- Joined: Wed 27 Apr, 2005 20:42
- Has thanked: 73 times
- Been thanked: 428 times
- Contact:
Re: FIN — Fix Incorrect Names
В пути не может быть двоеточия, только в имени/расширении.Тигрёнок wrote:Некорректным считаем любое незакавыченное имя с двоеточием где-либо кроме второго символа?
Боимся.Тигрёнок wrote:Никаких проблем с префиксами, ftp или чем-нибудь ещё не боимся? (я-то эти штуки не особо юзаю и плохо понимаю, что так и как устроено)
При сохранении из редактора не может быть никаких префиксов, а при копировании/перемещении - вполне.
Где это описано в документации (и описано ли) - не знаю.
- John Doe
- Бюрократ
- Posts: 13853
- Joined: Wed 27 Apr, 2005 20:42
- Has thanked: 73 times
- Been thanked: 428 times
- Contact:
Re: FIN — Fix Incorrect Names
Нашёл опытным путём, что при копировании/перемещении в поле ввода автоматически подставляется формат пассивной панели (FCTL_GETPANELFORMAT).
Но учитывать это нам не придётся, т.к. двоеточие тут в конце, а не в середине.
P.S.
Также возможно стоит пропускать обработку строк с неизменным текстом.
Но учитывать это нам не придётся, т.к. двоеточие тут в конце, а не в середине.
P.S.
Также возможно стоит пропускать обработку строк с неизменным текстом.
FIN — Fix Incorrect Names
Far 3.0.4375 x64 (но проблема появилась минимум пару недель назад)
При попытке редактировать новый файл без указания имени (Shift-F4) выдается сообщение "Невозможно редактировать папку".
При попытке редактировать новый файл без указания имени (Shift-F4) выдается сообщение "Невозможно редактировать папку".