Возможно ли создать файл с использованием объекта FileStream в .net, указав параметр DeleteAfterClose и разрешить доступ для чтения к этому файлу?Создать файл с помощью DeleteAfterOpen и разрешить другому процессу читать файл
Я попытался с помощью:
System.IO.FileStream strBMP = new System.IO.FileStream(sFileName, System.IO.FileMode.Create, System.Security.AccessControl.FileSystemRights., System.IO.FileShare.ReadWrite, 1024, System.IO.FileOptions.DeleteOnClose);
но другой объект пытается чтения получает нарушение файлового ресурса.
Я пытаюсь сделать это, потому что я создаю файл (tif), а затем используя COM-объект (MODI) для выполнения OCR на изображении. Моя проблема заключается в том, что накануне, когда я вызываю метод close в объекте MODI com, я все еще не могу удалить файл с помощью метода System.File.Delete, потому что объект MODI com не совсем финишировал с ним. Я думал, что если я смогу создать свой файл с опцией DeleteAfterClose и по-прежнему разрешить чтение в этом файле, который я бы установил, я просто не могу понять, как получить переданное нарушение - если это возможно.