i3v
|
Posted: Sun Dec 22, 2019 23:23 Post subject: |
|
|
Alextp
Тестовый просмотрщик криво реагирует на гонку, если некий другой процесс постоянно открывает/дописывает/закрывает файл. Просмотрщик может показать:- диалоговое окно "Universal Viewer" с ошибкой «Cannot open file: "n:\temp\04.md5"»
- сообщение "File not loaded (choose menu File > Open)" в открытом основном окне (что, наверное, тоже, с некоторой натяжкой, можно считать корректной обработкой ошибки). Причём такое происходит, в том числе, после нажатия "OK" в предыдущем диалоге (иногда).
- текст "VRichEdit" вместо реального содержимого файла (файл на самом деле не открыт) - явный баг...
- корректно открытый файл
А вообще было бы круто если бы просмотрщик бы заведомо никому не мешал что-то писать в файл (не только при открытии, но и при чтении...)
Я сам ничего такого писать не пробовал, но судя по StackOverflow, это возможно хотя бы через ShadowCopy. Но это совсем мечты, конечно.
Версия 5.7.3.0 (nov 2012). |
|