C # Как не заблокировать USB-накопитель безопасным удалением при чтении данных с него? - PullRequest
0 голосов
/ 18 октября 2018

Таким образом, мое приложение считывает множество файлов с USB-накопителей, которые пользователи помещают в свои ПК.Правильно знаю, это работает хорошо, однако пользователь не может безопасно извлечь USB-накопитель, пока мое приложение читает с него.Если пользователь хочет удалить USB-накопитель, это не имеет большого значения для приложения.

Как я могу структурировать свой код так, чтобы пользователь мог безопасно извлекать диск, пока мое приложение считывает с него файлы?Прямо сейчас я использую Directory.GetFiles для перечисления файлов и File.ReadAllBytes для чтения файлов в цикле.Существуют ли какие-либо операции ввода-вывода файлов, которые не блокируют USB-накопитель от его удаления?Есть ли способ связать событие удаления USB-накопителя и прекратить чтение файлов, если это происходит?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...