Это потому, что вы можете удалить его, даже когда он открыт. Пока у всех, кому это нужно, есть ручка, все будет хорошо.

ьзуемый язык: C #

Теория: Я хочу создать файл с флагом FileOptions.DeleteOnClose во временной папке. Файл успешно создан, и я записываю на него данные, следующим шагом является запуск приложения, связанного с файлом Process.Start (...), и предоставление пользователю возможности просматривать документ, наконец, я закрываю свой дескриптор и, как только другой процесс закрывает дескриптор временного файла, файл удаляется операционной системой.

Моя проблема в том, что другие процессы не могут открыть файл, даже для чтения, несмотря на то, что я добавлю FileShare.ReadWrite | FileShare.Delete к режиму обмена.

Какие-либо предложения?

Ответы на вопрос(3)

Ваш ответ на вопрос