Программирование USB-накопителя с помощью .NET - PullRequest
0 голосов
/ 23 июля 2010

Я работаю над проектом, в котором мне нужно получить доступ к некоторым конкретным адресам USB-накопителя (например, сектор 0) и изменить некоторые байты. Я уже сделал некоторые части с C #, которые включают пользовательский интерфейс, обнаружение USB-накопителей и т. Д. Кто-нибудь может мне помочь, предоставив некоторые ссылки, чтобы я мог получить доступ к определенным адресам USB-накопителей с .NET?

1 Ответ

0 голосов
/ 23 июля 2010

Framework не поддерживает это. Если вы попытаетесь создать FileStream на устройстве, оно выдаст исключение. Вам придется использовать методы Windows API напрямую (p / invoke CreateFile, DeviceIoControl и т. Д.). Обязательно прочитайте раздел «Физические диски и тома» здесь: http://msdn.microsoft.com/en-us/library/aa363858.aspx

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