far 2.0 build 1028 - не удаляются папки папки nul, con, com1
far 2.0 build 1028 - не удаляются папки папки nul, con, com1
Была такая ошибка, которую потом исправили:
drkns 06.07.2009 18:35:27 +0200 - build 1027
1. Невозможно было зайти в папки nul, con, com1 и иже с ними.
А сейчас не работает удаление этих папок, выдается ошибка:
Указанное имя не верно.
Ошибка удаления папки
con
drkns 06.07.2009 18:35:27 +0200 - build 1027
1. Невозможно было зайти в папки nul, con, com1 и иже с ними.
А сейчас не работает удаление этих папок, выдается ошибка:
Указанное имя не верно.
Ошибка удаления папки
con
- 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
Зачем вы врёте?antonprk wrote:А сейчас не работает удаление этих папок
Удаление в корзину таких папок не работало никогда, и, скорее всего, никогда работать и не будет, по причине убогости оной.
Удаляйте по ShiftDel.
Re: far 2.0 build 1028 - не удаляются папки папки nul, con, com1
Если б я знал эту фичу тогда - да врал, а когда не знаешь...
Хотя по логике - если удаление таких папок по F8 вызывает ошибку, то почему не вывести уведомление, что папка будет удалена мимо корзины и удалить ее мимо корзины?
Хотя по логике - если удаление таких папок по F8 вызывает ошибку, то почему не вывести уведомление, что папка будет удалена мимо корзины и удалить ее мимо корзины?
- 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
Разумно.если удаление таких папок по F8 вызывает ошибку, то почему не вывести уведомление, что папка будет удалена мимо корзины и удалить ее мимо корзины?
-
- Posts: 705
- Joined: Tue 05 Apr, 2005 09:26
- Been thanked: 3 times
- Contact:
Re: far 2.0 build 1028 - не удаляются папки папки nul, con, com1
DrKnS, на самом дела там нужно делать некий универсальный механизм. Случаев не удаления папко в корзину не один.
Ы?
Re: far 2.0 build 1028 - не удаляются папки папки nul, con, com1
Они и мимо корзины не удаляются, если находятся во вложенных папках, а удаляем вместе с родительской например \..\nul
Re: far 2.0 build 1028 - не удаляются папки папки nul, con, com1
И создание дерева папок с такими именами не работает.
Т.е. по F7 создать папку с именем a1\a2\a3 и получить вложенные папки (это кстати удобно). С нулами такая штука не прокатывает.
Т.е. по F7 создать папку с именем a1\a2\a3 и получить вложенные папки (это кстати удобно). С нулами такая штука не прокатывает.
Re: far 2.0 build 1028 - не удаляются папки папки nul, con, com1
Если пользователь хочет удалить папку - то нужно дать ему возможность удалить - либо если это не возможно предупредить как это можно сделать по другому, либо почему нельзя это сделать.DiRTy_GaRRy wrote:DrKnS, на самом дела там нужно делать некий универсальный механизм. Случаев не удаления папко в корзину не один.
Хотя тогда нужно и при создании папок проверять на nul, con, com1и прочее, и блокировать/предупреждать если с их удалением возникают проблемы.
- 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
Так можно до маразма дойти. Если я создаю каталог в своём домашнем каталоге, у другого пользователя возникнут проблемы с его удалением. Если я создаю каталог на FTP, у меня могут возникнуть проблемы с его удалением, причём я (и FTP-плагин) узнаю это только тогда, когда действительно попытаюсь его удалить. Если я создаю каталог на NTFS, у меня могут возникнуть проблемы с его удалением. Значит ли это, что при любой попытке что-то создать нужно предупреждать, что, возможно, потом это не удастся удалить?antonprk wrote:блокировать/предупреждать если с их удалением возникают проблемы.
Кроме того, не существует и не может существовать полного списка специальных имён (nul, con, …), потому что в любой момент любая программа может добавить новое.
- Александр Кряжев
- Posts: 882
- Joined: Sun 03 Dec, 2006 10:09
- Location: Москва
- Has thanked: 2 times
- Contact:
Re: far 2.0 build 1028 - не удаляются папки папки nul, con, com1
Простите меня, убогого, но зачем вообще может возникнуть необходимость создавать каталоги с подобными именами? Или беседа имеет академический характер?
Фар - маргинальный продукт. (c) zg
Re: far 2.0 build 1028 - не удаляются папки папки nul, con, com1
а я вот недавно создал папку con. зайти в нее не смог
а "con" потомучто просто сократил название console без задней мысли
хорошо хоть удалилась
а "con" потомучто просто сократил название console без задней мысли
хорошо хоть удалилась
FARFlipper, FARdroid, qPlayEx, Mr.Ripper
Re: far 2.0 build 1028 - не удаляются папки папки nul, con, com1
Мне кажется ноги растут из юниксов, там в папке /dev/ все устройства происаны.Centaur wrote:antonprk wrote: Кроме того, не существует и не может существовать полного списка специальных имён (nul, con, …), потому что в любой момент любая программа может добавить новое.
И да, конечно имена добавляются или изменяются.
Поэтому возвращаемся к самому началу предложения:
Хотя по логике - если удаление таких папок по F8 вызывает ошибку, то почему не вывести уведомление, что папка будет удалена мимо корзины и удалить ее мимо корзины?
И по логике такая папка должна быть удалена, кроме случая если это внутри /dev.
Поэтому добавить единственную проверку, если папка НЕ /dev то при возникновении ошибки удаления - предложить/удалить мимо корзины.
Re: far 2.0 build 1028 - не удаляются папки папки nul, con, com1
проверки это конечно хорошо. но вот подумайте , как часто встречаются такие папки ? а если при каждом удалении будет такая проверка ? скорость работы упадет при удалении. не сильно , но упадет.
уж лучше сделать ключ для включения/отключения этой опции. хотя тож не фонтан
уж лучше сделать ключ для включения/отключения этой опции. хотя тож не фонтан
- 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
Проверка есть, в виндовой функции SHFileOperation. Если каталог неудаляемый, возвращает код ошибки. Уведомление есть — «не смогло удалить файл». Удаление мимо корзины с подтверждением есть — для подтверждения юзер встаёт на злосчастный файл и давит ShiftDel. Зачем ещё чего-то городить?
- 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
Как именно пользователь должен узнать что проблема в корзине?Centaur wrote:для подтверждения юзер встаёт на злосчастный файл и давит ShiftDel. Зачем ещё чего-то городить?