Skirda, я такое тоже видел иногда на рабочем компе, аптайм с месяц, руки пока не дошли пока разобраться. Дома при таком же аптайме все ок, т.ч. возможно влияет какая-то нечисть типа антивирусов.
API FileFilterControl - делаю фильтр по времени изменения (write) >= 01.01.2020. Не находит, хотя такие файлы есть.
- Билд 5459 - находит
- Билды 5500 и 5547 - не находят
- Проверить можно с плагином LF Search (если лень писать макрос)
Shmuel, плагин присылает в FFCTL_ISFILEINFILTER PluginPanelItem с пустыми временами.
Откуда он их берёт - сам формирует или от фара как-то получает?
У меня нашелся позапрошлогодний lfsearch_e-x64.dll 3.40.1, он сначала делает RecursiveSearch и потом присылает нормальные структуры.
Этот новый RecursiveSearch не делает.
DrKnS, большое спасибо, что помогли разобраться.
Это виноват плагин, да (собственно, я). В билде 704 луафара ввёл фичу опциональной 100-наносекундной резолюции для времён (была резолюция 1 миллисекунда) и тут же применил её в плагине. Как сейчас оказалось, применил не идеально. Буду чинить (или откатывать).
Жадность фраера сгубила - как будто 1 мсек резолюции недостаточно.
Shmuel wrote: ↑Sat 25 Jan, 2020 23:24Жадность фраера сгубила - как будто 1 мсек резолюции недостаточно
Не, ну почему - поддерживать ту точность, которую позволяет ОС - это хорошо.
Я тоже мелкий баг нашел, из-за которого у вас в фильтре время заканчивается на 7295.
DrKnS, это не имеет значения. У меня - другой путь, а Stack Overflow вылетает.
--
P/S. Назначенная буква при этом сохраняется.
PPS. От конкретного плагина и буквы тоже не зависит.
PPPS. Проявляется и на x86, и на x64
Last edited by buniak_a_h on Sun 02 Feb, 2020 22:40, edited 3 times in total.
b5565 x64 (собрано в VS 2017)
Что-то сломалось с Default.farconfig: в билде 3.0.5561.0 /export выдаёт файл размером 301531 байт, а билд 3.0.5565.0 - файл размером 105182 байт. Сравнение файлов показывает, что в более маленьком нет секции <pluginsconfig><pluginsconfig/>.