Я открываю файл с доступом для чтения и разрешаю последующее чтение | write | удалить доступ к файлу общего доступа к файлу (хвост файла). Если файл удален во время обработки, есть способ обнаружить, что файл ожидает удаления (см. Раздел «Файлы» http://msdn.microsoft.com/en-us/library/aa363858(v=VS.85).aspx)? Если какой-то внешний процесс (процесс владения) выпустил удаление, я хочу как можно скорее закрыть мой дескриптор, чтобы разрешить удаление файла, чтобы не мешать какой-либо логике процесса владения.Обнаружение удаления файла в открытом файле
Я нахожусь на C# и не вижу способа обнаружения ожидающего удаления. Файл был открыт с использованием объекта FileStream. Есть ли способ обнаружения удаления в C# или в некоторых других функциях Windows?
Следует упомянуть, что вы используете DELETE_ON_CLOSE/FILE_SHARE_DELETE. Я сомневаюсь, что это очень распространенное использование. – 2010-09-07 22:56:56