Почему не блокируется файл открытый в редакторе
Почему не блокируется файл открытый в редакторе
Файл открыт в редакторе FAR'а. Вызываю на этом файле диалог архивирования (мультиарк), отмечаю опцию "Delete files after archiving". После архивирования файл оказывается удалённым. Так и задумано?
FAR 2.0 build 1648 x86.
FAR 2.0 build 1648 x86.
- zg
- zero-gravity
- Posts: 6035
- Joined: Tue 15 Mar, 2005 17:36
- Location: riga
- Been thanked: 185 times
- Contact:
Re: Nightly Builds — еженощные сборки
файл, открытый в редакторе никак не лочится (если не стоит соответствующий плагин) и поэтому может быть удалён чем угодно. поведение это изначальное и просто удивительно, как вы, пользователь фара с 20-ти летним стажем об этом не знаете.DimmY wrote:Файл открыт в редакторе FAR'а. Вызываю на этом файле диалог архивирования (мультиарк), отмечаю опцию "Delete files after archiving". После архивирования файл оказывается удалённым. Так и задумано?
Re: Nightly Builds — еженощные сборки
Я много чего не знаю. Правильнее даже будет сказать: я мало что знаю. Но, как ни странно, не вижу в этом ничего предосудительного. Jedem das Seine.файл, открытый в редакторе никак не лочится (если не стоит соответствующий плагин)
Меня смутило то, что в FAR 1.75 файл у меня не удаляется, только в FAR 2, а сравнить наборы плагинов я не догадался. Сейчас выяснил – это ESC. Спасибо за подсказку.
Тогда по ходу дела вопрос: а в чём смысл НЕ блокирования файла, открытого в редакторе?
-
- Posts: 3651
- Joined: Wed 23 Nov, 2005 11:11
- Location: Москва-Питер
- Has thanked: 2 times
- Been thanked: 19 times
Re: Nightly Builds — еженощные сборки
А почему он должен блокироваться? Может я лог смотрю, который в этот момент пишется?DimmY wrote:Тогда по ходу дела вопрос: а в чём смысл НЕ блокирования файла, открытого в редакторе?
Re: Nightly Builds — еженощные сборки
Ну, смотреть-то, положим, должно всё-таки в смотрелке, а не в редакторе...
Почему должен блокироваться? Да просто как-то привычно, что открытые на редактирование документы обычно блокируются. По крайней мере, от удаления.
Почему должен блокироваться? Да просто как-то привычно, что открытые на редактирование документы обычно блокируются. По крайней мере, от удаления.
-
- Posts: 3651
- Joined: Wed 23 Nov, 2005 11:11
- Location: Москва-Питер
- Has thanked: 2 times
- Been thanked: 19 times
Re: Nightly Builds — еженощные сборки
В смотрелке на порядок меньше возможностей.
А файл нельзя заблокировать только от удаления. Можно от записи и удаления - а это иногда слишком жестко.
А файл нельзя заблокировать только от удаления. Можно от записи и удаления - а это иногда слишком жестко.
Re: Nightly Builds — еженощные сборки
Кто мешает не указывать флаг FILE_SHARE_DELETE ?Max Rusov wrote: А файл нельзя заблокировать только от удаления. Можно от записи и удаления - а это иногда слишком жестко.
- zg
- zero-gravity
- Posts: 6035
- Joined: Tue 15 Mar, 2005 17:36
- Location: riga
- Been thanked: 185 times
- Contact:
Re: Nightly Builds — еженощные сборки
ничего личного, ноDimmY wrote:Я много чего не знаю. Правильнее даже будет сказать: я мало что знаю. Но, как ни странно, не вижу в этом ничего предосудительного. Jedem das Seine.файл, открытый в редакторе никак не лочится (если не стоит соответствующий плагин)
Меня смутило то, что в FAR 1.75 файл у меня не удаляется, только в FAR 2, а сравнить наборы плагинов я не догадался. Сейчас выяснил – это ESC. Спасибо за подсказку.
2.1. Запустите FAR без плагинов.
так сложилось исторически.Тогда по ходу дела вопрос: а в чём смысл НЕ блокирования файла, открытого в редакторе?
-
- Posts: 726
- Joined: Sun 03 Apr, 2005 22:00
- Location: Казань
- Been thanked: 2 times
Re: Nightly Builds — еженощные сборки
Часто бывает удобно редактировать файл сразу в двух редакторах (Far и IDE); такое не было бы возможно, если бы они блокировали файл на запись.DimmY wrote:в чём смысл НЕ блокирования файла, открытого в редакторе?
В идеале неплохо бы научить редактор Far ещё и определять факт изменения файла другой программой и выдавать запрос на перезагрузку файла (а если не внесено изменений в редакторе — молча перезагружать файл).
Re: Nightly Builds — еженощные сборки
Вот это было бы очень неплохо. Только в диалоге должны быть три кнопки: "Перезагрузить?" [Да] [Нет] [Игнорировать]Игорь Юдинцев wrote:В идеале неплохо бы научить редактор Far ещё и определять факт изменения файла другой программой и выдавать запрос на перезагрузку файла
А вот это - категорически нет. Только через диалог. На крайний случай - через настройки.(а если не внесено изменений в редакторе — молча перезагружать файл).