Ошибка при создании папки

Здесь можно сообщить о найденных багах в Far.
Locked
omel
Posts: 4
Joined: Sat 14 Jan, 2017 13:03

Ошибка при создании папки

Post by omel » Sat 14 Jan, 2017 13:34

Если при создании папки по F7, задать имя папки и в конце имени случайно добавить один или несколько пробелов, то такая папка будет создана и эти пробелы будут присутствовать в имени папки.
В дальнейшем с этой папкой возникают колоссальные проблемы при копировании и удалении.
Проблемы многократно возрастают, если такую папку создать на компьютере пользователя.
Не сочтите за оскорбление, но такие ошибки недопустимы в средстве, которым пользуется программист или системный администратор.

Shmuel
Posts: 5098
Joined: Thu 23 Mar, 2006 21:36
Location: Israel
Has thanked: 11 times
Been thanked: 140 times

Ошибка при создании папки

Post by Shmuel » Sat 14 Jan, 2017 14:26

1. Это не ошибка, а корректное поведение программы: что пользователь попросил, то и создаём.
2. Существует макрос, после установки которого поведение становится таким, как вам надо.

User avatar
zg
zero-gravity
Posts: 5241
Joined: Tue 15 Mar, 2005 17:36
Location: riga
Been thanked: 42 times
Contact:

Ошибка при создании папки

Post by zg » Sat 14 Jan, 2017 14:51

здесь принято читать правила, прежде чем что-то писать на форуме.

omel
Posts: 4
Joined: Sat 14 Jan, 2017 13:03

Ошибка при создании папки

Post by omel » Sat 14 Jan, 2017 16:14

Замечание на ответ Shmuel от 14.01.2017.
При нажатии клавиши F7 программа FAR обещает создать папку, а не то что я хочу. А название папки в MS Windows отвечает отвечает определенным законам, и если FAR берется создать папку, он должен эти законы соблюдать.
А объяснение: пользователь сам виноват - типичный прием программиста, который не может сделать программу без ошибок.

Shmuel
Posts: 5098
Joined: Thu 23 Mar, 2006 21:36
Location: Israel
Has thanked: 11 times
Been thanked: 140 times

Ошибка при создании папки

Post by Shmuel » Sat 14 Jan, 2017 16:34

omel wrote: А название папки в MS Windows отвечает отвечает определенным законам, и если FAR берется создать папку, он должен эти законы соблюдать.
Пожалуйста дайте ссылку на авторитетный источник (желательно Microsoft), где сказано, что имя папки в Windows не может иметь концевых пробелов.

Замечу, что при создании папки с концевыми пробелами используется вполне официальная функция Windows API, которая, по вашей логике, должна была бы сама удалить эти пробелы, однако же она этого не делает.

User avatar
zg
zero-gravity
Posts: 5241
Joined: Tue 15 Mar, 2005 17:36
Location: riga
Been thanked: 42 times
Contact:

Ошибка при создании папки

Post by zg » Sat 14 Jan, 2017 17:22

Shmuel, это же есть в FAQ, в будущем просто игнорируйте подобное.

User avatar
HaRT
Moderator
Posts: 8025
Joined: Tue 30 Aug, 2005 17:21
Location: Санкт-Петербург
Has thanked: 67 times
Been thanked: 99 times

Ошибка при создании папки

Post by HaRT » Sat 14 Jan, 2017 23:49

omel, рекомендую включить отображение концевых пробелов в строках ввода — тогда будет куда труднее допустить описываемую ошибку.
Фар есть инструмент, а не нянька. © 2009 DrKnS

Locked

Return to “Глюки и баги”