Howto Flip Removable Bit на USB-накопителе в C #?
Вопрос
Как я могу перевернуть съемный бит моего USB-накопителя или HDD в C #, как это Инструмент делает?
Заранее спасибо!
Решение
Это не легко сделать.
«Съемный бит» находится в прошивке контроллера на устройстве, а не на файловой системе, и это не доступно ничего, кроме пользовательского инструмента для этого устройства.
И поскольку каждый производитель чипа имеет разные способы доступа к прошивке, а сама прошивка может быть на разных адресах, она очень маловероятна, что универсальный инструмент может быть сделан.
Ваш единственный вариант будет понюхать USB-пакеты, отправленные исходной утилитой, декодируют их и напишите новый инструмент, который повторяет поведение.
Ссылка, которую вы предоставляете, не будут работать на всех USB-устройств, но работает на многих.
Другие советы
Вы можете искать реестр и т. Д., И используйте команды реестра C #, чтобы «Flip 'Bits и т. Д. Но нет Гаранти, что базовые драйверы будут поддерживать конфигурацию. Если вам требуется эта функциональность, чем купить диск, который поддерживает его.
Этот ответ, вероятно, принадлежит Super User:Наименьший способ для использования USB-накопителя отображается как часть жесткого диска, устанавливается символическая ссылка NTFS. Что сделает ваш USB-накопитель как каталог. Вы не сможете разделить его, хотя жесткий диск, но вы сможете индексировать его и т. Д. - У меня есть несколько устройств, не настраиваемых в виде символических ссылок, и музыка, содержащаяся на них, отображается в библиотеках медиаплеера и Windows, все поиск и съемный.
- Создайте каталог на вашем жестком диске, чтобы быть точкой монтажа
- Щелкните правой кнопкой мыши мой компьютер
- Управлять
- Из хранения, перейдите на управление диском
- Щелкните правой кнопкой мыши ваше устройство
- Выберите добавить букву или путь
- Добавьте путь к каталогу.
или используйте команду mklink