Я не так много работал с файлами: мне интересно, какие проблемы возникают при доступе к удаленным файлам на другом компьютере. Что делать, если удаленное приложение выходит из строя и не закрывает файл?Что делать, когда файл остается открытым, когда удаленное приложение выходит из строя или забывает закрыть файл
Моя цель - использовать эту функцию win32: HFILE WINAPI OpenFile (LPCSTR lpFileName, LPOFSTRUCT lpReOpenBuff, UINT uStyle);
Использование флага OF_SHARE_EXCLUSIVE гарантирует, что любому параллельному доступу будет отказано (поскольку время от времени несколько машин записывают в этот файл).
Но что, если файл оставлен открытым? (например, крах приложения?) Как вернуть файл в нормальное состояние?