Обновление при внешнем изменении атрибутов файла
-
- Posts: 37
- Joined: Thu 02 Jul, 2015 22:11
- Has thanked: 4 times
- Been thanked: 1 time
Обновление при внешнем изменении атрибутов файла
Назначил файлу атрибут ReadOnly в Far.
Иду отладчиком по некой c# программе, которая убирает с файла этот атрибут. Прохожу строку
File.SetAttributes(file, File.GetAttributes(file) & ~FileAttributes.ReadOnly);
В эксплорере видно что атрибут убран. Фар по-прежнему показывает что атрибут назначен.
Выхожу в Фаре в каталог выше, возвращаюсь - атрибут убран.
Так и должно быть? версия 3.0 4242
Иду отладчиком по некой 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: Уточнён заголовок Темы
Reason: Уточнён заголовок Темы
- HaRT
- Moderator
- Posts: 10829
- Joined: Tue 30 Aug, 2005 17:21
- Has thanked: 221 times
- Been thanked: 358 times
Атрибут ReadOnly
Видно конкретно где?
Показывает где?
Фар есть инструмент, а не нянька. © 2009 DrKnS
-
- Posts: 37
- Joined: Thu 02 Jul, 2015 22:11
- Has thanked: 4 times
- Been thanked: 1 time
Атрибут ReadOnly
Банально, свойства файла в эксплорере. Правая кнопка, свойства.
атрибуты файла в фаре. Сонтрол-А. А что, можно где-то еще увидеть атрибуты?
- HaRT
- Moderator
- Posts: 10829
- Joined: Tue 30 Aug, 2005 17:21
- Has thanked: 221 times
- Been thanked: 358 times
Атрибут ReadOnly
Да, на панели: в специальной колонке, в т.ч. в строке статуса, или в раскраске (если должным образом настроить).
Фар есть инструмент, а не нянька. © 2009 DrKnS
-
- Posts: 37
- Joined: Thu 02 Jul, 2015 22:11
- Has thanked: 4 times
- Been thanked: 1 time
Атрибут ReadOnly
раскраску я не настраивал и в панелях или строке статуса атрибуты не вижу, но думаю что к вопросу это не относится.
- HaRT
- Moderator
- Posts: 10829
- Joined: Tue 30 Aug, 2005 17:21
- Has thanked: 221 times
- Been thanked: 358 times
Атрибут ReadOnly
Не относится.
Мне теперь интересно, перечитывает ли из Фар данные из ФС при открытии свойств файлов. Похоже, что нет.
Фар есть инструмент, а не нянька. © 2009 DrKnS
- HaRT
- Moderator
- Posts: 10829
- Joined: Tue 30 Aug, 2005 17:21
- Has thanked: 221 times
- Been thanked: 358 times
Атрибут ReadOnly
Нет ли возможности подписаться у ФС на уведомления об изменении атрибутов/времён/… выделенных файлов?
Фар есть инструмент, а не нянька. © 2009 DrKnS
- HaRT
- Moderator
- Posts: 10829
- Joined: Tue 30 Aug, 2005 17:21
- Has thanked: 221 times
- Been thanked: 358 times
Атрибут ReadOnly
Т.е., получается, в описываемом случае, если топикстартер ничего не перепутал, ФС не присылает это уведомление?
Фар есть инструмент, а не нянька. © 2009 DrKnS
- HaRT
- Moderator
- Posts: 10829
- Joined: Tue 30 Aug, 2005 17:21
- Has thanked: 221 times
- Been thanked: 358 times
Атрибут ReadOnly
Но ведь он подписывается вновь при получении фокуса? Утверждается-то, что после внешнего изменения атрибута старое значение показывается в свойствах файла в Фаре…
Фар есть инструмент, а не нянька. © 2009 DrKnS
- DrKnS
- Posts: 6114
- Joined: Thu 04 Aug, 2005 06:44
- Location: Kyiv
- Has thanked: 12 times
- Been thanked: 426 times
Атрибут ReadOnly
Но ведь подписка на будущие события, а не на уже прошедшие, не?
P. S. System settings - [ ] Update panels only when Far is active
- HaRT
- Moderator
- Posts: 10829
- Joined: Tue 30 Aug, 2005 17:21
- Has thanked: 221 times
- Been thanked: 358 times
Атрибут ReadOnly
Совершенно справедливо.
Однако в этом случае, чтобы закэшированные в Фаре данные не рассогласовались с фактическими, при получении фокуса их требуется перечитать. А иначе получится как раз такое нежелательное поведение, о котором тема.
Фар есть инструмент, а не нянька. © 2009 DrKnS