Обновление при внешнем изменении атрибутов файла

Хотите говорить о Far и не знаете, куда обратиться?
писят шесят семисят
Posts: 37
Joined: Thu 02 Jul, 2015 22:11
Has thanked: 4 times
Been thanked: 1 time

Обновление при внешнем изменении атрибутов файла

Postby писят шесят семисят » Wed 07 Sep, 2016 22:14

Назначил файлу атрибут ReadOnly в Far.
Иду отладчиком по некой c# программе, которая убирает с файла этот атрибут. Прохожу строку

File.SetAttributes(file, File.GetAttributes(file) & ~FileAttributes.ReadOnly);

В эксплорере видно что атрибут убран. Фар по-прежнему показывает что атрибут назначен.
Выхожу в Фаре в каталог выше, возвращаюсь - атрибут убран.

Так и должно быть? версия 3.0 4242
Last edited by HaRT on Thu 08 Sep, 2016 20:43, edited 1 time in total.
Reason: Уточнён заголовок Темы

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

Атрибут ReadOnly

Postby HaRT » Wed 07 Sep, 2016 22:24

писят шесят семисят wrote:Source of the post В эксплорере видно что атрибут убран
Видно конкретно где?
писят шесят семисят wrote:Source of the post Фар по-прежнему показывает что атрибут назначен
Показывает где?
Фар есть инструмент, а не нянька. © 2009 DrKnS

писят шесят семисят
Posts: 37
Joined: Thu 02 Jul, 2015 22:11
Has thanked: 4 times
Been thanked: 1 time

Атрибут ReadOnly

Postby писят шесят семисят » Thu 08 Sep, 2016 14:45

HaRT wrote:
писят шесят семисят wrote:Source of the post В эксплорере видно что атрибут убран
Видно конкретно где?
писят шесят семисят wrote:Source of the post Фар по-прежнему показывает что атрибут назначен
Показывает где?

Банально, свойства файла в эксплорере. Правая кнопка, свойства.
атрибуты файла в фаре. Сонтрол-А. А что, можно где-то еще увидеть атрибуты?

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

Атрибут ReadOnly

Postby HaRT » Thu 08 Sep, 2016 15:50

писят шесят семисят wrote:Source of the post можно где-то еще увидеть атрибуты?
Да, на панели: в специальной колонке, в т.ч. в строке статуса, или в раскраске (если должным образом настроить).
Фар есть инструмент, а не нянька. © 2009 DrKnS

писят шесят семисят
Posts: 37
Joined: Thu 02 Jul, 2015 22:11
Has thanked: 4 times
Been thanked: 1 time

Атрибут ReadOnly

Postby писят шесят семисят » Thu 08 Sep, 2016 16:04

раскраску я не настраивал и в панелях или строке статуса атрибуты не вижу, но думаю что к вопросу это не относится.

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

Атрибут ReadOnly

Postby HaRT » Thu 08 Sep, 2016 16:17

писят шесят семисят wrote:Source of the post к вопросу это не относится
Не относится.

Мне теперь интересно, перечитывает ли из Фар данные из ФС при открытии свойств файлов. Похоже, что нет.
Фар есть инструмент, а не нянька. © 2009 DrKnS

User avatar
DrKnS
Posts: 4500
Joined: Thu 04 Aug, 2005 06:44
Location: Kyiv
Has thanked: 2 times
Been thanked: 110 times
Contact:

Атрибут ReadOnly

Postby DrKnS » Thu 08 Sep, 2016 18:33

Не перечитывает и так было всегда.

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

Атрибут ReadOnly

Postby HaRT » Thu 08 Sep, 2016 19:11

DrKnS wrote:Source of the post Не перечитывает и так было всегда
Нет ли возможности подписаться у ФС на уведомления об изменении атрибутов/времён/… выделенных файлов?
Фар есть инструмент, а не нянька. © 2009 DrKnS

User avatar
DrKnS
Posts: 4500
Joined: Thu 04 Aug, 2005 06:44
Location: Kyiv
Has thanked: 2 times
Been thanked: 110 times
Contact:

Атрибут ReadOnly

Postby DrKnS » Thu 08 Sep, 2016 19:21

HaRT wrote:Source of the post Нет ли возможности подписаться у ФС на уведомления об изменении атрибутов/времён/… выделенных файлов?

Так уже.

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

Атрибут ReadOnly

Postby HaRT » Thu 08 Sep, 2016 19:44

DrKnS wrote:Source of the post Так уже.
Т.е., получается, в описываемом случае, если топикстартер ничего не перепутал, ФС не присылает это уведомление?
Фар есть инструмент, а не нянька. © 2009 DrKnS

User avatar
DrKnS
Posts: 4500
Joined: Thu 04 Aug, 2005 06:44
Location: Kyiv
Has thanked: 2 times
Been thanked: 110 times
Contact:

Атрибут ReadOnly

Postby DrKnS » Thu 08 Sep, 2016 19:54

Far отписывается, если его окно теряет фокус.

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

Атрибут ReadOnly

Postby HaRT » Thu 08 Sep, 2016 20:03

DrKnS wrote:Source of the post Far отписывается, если его окно теряет фокус.
Но ведь он подписывается вновь при получении фокуса? Утверждается-то, что после внешнего изменения атрибута старое значение показывается в свойствах файла в Фаре…
Last edited by HaRT on Thu 08 Sep, 2016 20:04, edited 1 time in total.
Фар есть инструмент, а не нянька. © 2009 DrKnS

User avatar
DrKnS
Posts: 4500
Joined: Thu 04 Aug, 2005 06:44
Location: Kyiv
Has thanked: 2 times
Been thanked: 110 times
Contact:

Атрибут ReadOnly

Postby DrKnS » Thu 08 Sep, 2016 20:15

HaRT wrote:Source of the post Но ведь он подписывается вновь при получении фокуса?

Но весь подписка на будущие события, а не на уже прошедшие, не?

P. S. System settings - [ ] Update panels only when Far is active

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

Атрибут ReadOnly

Postby HaRT » Thu 08 Sep, 2016 20:36

DrKnS wrote:Source of the post Но весь подписка на будущие события, а не на уже прошедшие
Совершенно справедливо.
Однако в этом случае, чтобы закэшированные в Фаре данные не рассогласовались с фактическими, при получении фокуса их требуется перечитать. А иначе получится как раз такое нежелательное поведение, о котором тема.
Фар есть инструмент, а не нянька. © 2009 DrKnS

User avatar
DrKnS
Posts: 4500
Joined: Thu 04 Aug, 2005 06:44
Location: Kyiv
Has thanked: 2 times
Been thanked: 110 times
Contact:

Атрибут ReadOnly

Postby DrKnS » Thu 08 Sep, 2016 20:43

HaRT wrote:Source of the post при получении фокуса их требуется перечитать

Перечитывание панелей после каждого Alt-Tab будет огорчать пользователей.

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

Обновление при внешнем изменении атрибутов файла

Postby HaRT » Thu 08 Sep, 2016 21:05

DrKnS wrote:Source of the post Перечитывание панелей после каждого Alt-Tab будет огорчать пользователей
Это да…
А зачем Фар отписывается при потере фокуса? Разве сам факт подписанности дорого стоит? Не лучше ли было бы подписку на изменения держать постоянно (и запоминать наличие изменений), а вот перечитывать панели только по мере необходимости (и в зависимости от опции)?
Фар есть инструмент, а не нянька. © 2009 DrKnS


Return to “Обсуждение Far Manager”

Who is online

Users browsing this forum: No registered users and 9 guests