far 2.0 build 1028 - не удаляются папки папки nul, con, com1

Здесь можно сообщить о найденных багах в Far.
antonprk
Posts: 9
Joined: Tue 07 Jul, 2009 13:07

far 2.0 build 1028 - не удаляются папки папки nul, con, com1

Post by antonprk »

Была такая ошибка, которую потом исправили:

drkns 06.07.2009 18:35:27 +0200 - build 1027
1. Невозможно было зайти в папки nul, con, com1 и иже с ними.

А сейчас не работает удаление этих папок, выдается ошибка:
Указанное имя не верно.
Ошибка удаления папки
con
User avatar
DrKnS
Posts: 6114
Joined: Thu 04 Aug, 2005 06:44
Location: Kyiv
Has thanked: 12 times
Been thanked: 426 times

Re: far 2.0 build 1028 - не удаляются папки папки nul, con, com1

Post by DrKnS »

antonprk wrote:А сейчас не работает удаление этих папок
Зачем вы врёте?
Удаление в корзину таких папок не работало никогда, и, скорее всего, никогда работать и не будет, по причине убогости оной.
Удаляйте по ShiftDel.
antonprk
Posts: 9
Joined: Tue 07 Jul, 2009 13:07

Re: far 2.0 build 1028 - не удаляются папки папки nul, con, com1

Post by antonprk »

Если б я знал эту фичу тогда - да врал, а когда не знаешь...

Хотя по логике - если удаление таких папок по F8 вызывает ошибку, то почему не вывести уведомление, что папка будет удалена мимо корзины и удалить ее мимо корзины?
User avatar
DrKnS
Posts: 6114
Joined: Thu 04 Aug, 2005 06:44
Location: Kyiv
Has thanked: 12 times
Been thanked: 426 times

Re: far 2.0 build 1028 - не удаляются папки папки nul, con, com1

Post by DrKnS »

если удаление таких папок по F8 вызывает ошибку, то почему не вывести уведомление, что папка будет удалена мимо корзины и удалить ее мимо корзины?
Разумно.
DiRTy_GaRRy
Posts: 705
Joined: Tue 05 Apr, 2005 09:26
Been thanked: 3 times
Contact:

Re: far 2.0 build 1028 - не удаляются папки папки nul, con, com1

Post by DiRTy_GaRRy »

DrKnS, на самом дела там нужно делать некий универсальный механизм. Случаев не удаления папко в корзину не один.
Ы?
Capushon
Posts: 181
Joined: Fri 25 May, 2018 22:40

Re: far 2.0 build 1028 - не удаляются папки папки nul, con, com1

Post by Capushon »

Они и мимо корзины не удаляются, если находятся во вложенных папках, а удаляем вместе с родительской например \..\nul
MZ
Posts: 16
Joined: Wed 03 Jun, 2009 07:38
Location: Харьков, Украина

Re: far 2.0 build 1028 - не удаляются папки папки nul, con, com1

Post by MZ »

И создание дерева папок с такими именами не работает.
Т.е. по F7 создать папку с именем a1\a2\a3 и получить вложенные папки (это кстати удобно). С нулами такая штука не прокатывает.
antonprk
Posts: 9
Joined: Tue 07 Jul, 2009 13:07

Re: far 2.0 build 1028 - не удаляются папки папки nul, con, com1

Post by antonprk »

DiRTy_GaRRy wrote:DrKnS, на самом дела там нужно делать некий универсальный механизм. Случаев не удаления папко в корзину не один.
Если пользователь хочет удалить папку - то нужно дать ему возможность удалить - либо если это не возможно предупредить как это можно сделать по другому, либо почему нельзя это сделать.
Хотя тогда нужно и при создании папок проверять на nul, con, com1и прочее, и блокировать/предупреждать если с их удалением возникают проблемы.
User avatar
Centaur
Posts: 1083
Joined: Tue 05 Apr, 2005 20:09
Location: Novosibirsk, Russia
Been thanked: 2 times

Re: far 2.0 build 1028 - не удаляются папки папки nul, con, com1

Post by Centaur »

antonprk wrote:блокировать/предупреждать если с их удалением возникают проблемы.
Так можно до маразма дойти. Если я создаю каталог в своём домашнем каталоге, у другого пользователя возникнут проблемы с его удалением. Если я создаю каталог на FTP, у меня могут возникнуть проблемы с его удалением, причём я (и FTP-плагин) узнаю это только тогда, когда действительно попытаюсь его удалить. Если я создаю каталог на NTFS, у меня могут возникнуть проблемы с его удалением. Значит ли это, что при любой попытке что-то создать нужно предупреждать, что, возможно, потом это не удастся удалить?

Кроме того, не существует и не может существовать полного списка специальных имён (nul, con, …), потому что в любой момент любая программа может добавить новое.
User avatar
Александр Кряжев
Posts: 882
Joined: Sun 03 Dec, 2006 10:09
Location: Москва
Has thanked: 2 times
Contact:

Re: far 2.0 build 1028 - не удаляются папки папки nul, con, com1

Post by Александр Кряжев »

Простите меня, убогого, но зачем вообще может возникнуть необходимость создавать каталоги с подобными именами? Или беседа имеет академический характер?

Фар - маргинальный продукт. (c) zg
User avatar
CrOm
Posts: 1428
Joined: Tue 02 Aug, 2005 21:02
Location: Омск
Been thanked: 1 time

Re: far 2.0 build 1028 - не удаляются папки папки nul, con, com1

Post by CrOm »

а я вот недавно создал папку con. зайти в нее не смог :)
а "con" потомучто просто сократил название console без задней мысли :)

хорошо хоть удалилась :D
FARFlipper, FARdroid, qPlayEx, Mr.Ripper
antonprk
Posts: 9
Joined: Tue 07 Jul, 2009 13:07

Re: far 2.0 build 1028 - не удаляются папки папки nul, con, com1

Post by antonprk »

Centaur wrote:
antonprk wrote: Кроме того, не существует и не может существовать полного списка специальных имён (nul, con, …), потому что в любой момент любая программа может добавить новое.
Мне кажется ноги растут из юниксов, там в папке /dev/ все устройства происаны.
И да, конечно имена добавляются или изменяются.
Поэтому возвращаемся к самому началу предложения:
Хотя по логике - если удаление таких папок по F8 вызывает ошибку, то почему не вывести уведомление, что папка будет удалена мимо корзины и удалить ее мимо корзины?
И по логике такая папка должна быть удалена, кроме случая если это внутри /dev.
Поэтому добавить единственную проверку, если папка НЕ /dev то при возникновении ошибки удаления - предложить/удалить мимо корзины.
User avatar
ctapmex
Posts: 1240
Joined: Fri 11 Apr, 2008 07:53
Has thanked: 1 time
Been thanked: 50 times

Re: far 2.0 build 1028 - не удаляются папки папки nul, con, com1

Post by ctapmex »

проверки это конечно хорошо. но вот подумайте , как часто встречаются такие папки ? а если при каждом удалении будет такая проверка ? скорость работы упадет при удалении. не сильно , но упадет.
уж лучше сделать ключ для включения/отключения этой опции. хотя тож не фонтан
User avatar
Centaur
Posts: 1083
Joined: Tue 05 Apr, 2005 20:09
Location: Novosibirsk, Russia
Been thanked: 2 times

Re: far 2.0 build 1028 - не удаляются папки папки nul, con, com1

Post by Centaur »

Проверка есть, в виндовой функции SHFileOperation. Если каталог неудаляемый, возвращает код ошибки. Уведомление есть — «не смогло удалить файл». Удаление мимо корзины с подтверждением есть — для подтверждения юзер встаёт на злосчастный файл и давит ShiftDel. Зачем ещё чего-то городить?
User avatar
Taciturn
Posts: 600
Joined: Thu 26 May, 2005 17:14
Location: Санкт-Петербург
Has thanked: 89 times
Been thanked: 31 times
Contact:

Re: far 2.0 build 1028 - не удаляются папки папки nul, con, com1

Post by Taciturn »

Centaur wrote:для подтверждения юзер встаёт на злосчастный файл и давит ShiftDel. Зачем ещё чего-то городить?
Как именно пользователь должен узнать что проблема в корзине?
Post Reply

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