Могу ли я в VB получить доступ к внешнему жесткому диску, используя имя диска, а не букву?

Этот вопрос похож на некоторые, которые я нашел здесь, но я не понял ответы, которые они получили. У меня есть процесс VB, который иногда записывает данные на внешний жесткий диск. Этот диск может быть подключен, отключен, снова подключен и т. д. У меня есть литерал для диска, но, насколько я понимаю, есть вероятность, что каждый раз при подключении ему может назначаться другая буква диска. Мой вопрос просто таков: Есть ли способ использовать имя или метку диска (я не уверен, какой правильный термин), чтобы найти назначенную букву диска, или, что еще лучше, записать на диск, используя только имя/метку? На данный момент мы будем предполагать, что диск подключен во время выполнения процесса, поэтому нам не нужно это проверять. У меня нет большого опыта в VB, поэтому, пожалуйста, отвечайте просто.

О каком драйве идет речь? Это стандартное USB-устройство? -- Вы можете получать уведомления, когда устройство добавляется/удаляется из Системы. Чтобы определить, является ли он тем, что вам нужно, вы можете проверить, например, его серийный номер (или убедиться, что он содержит определенный контент в одном конкретном разделе, в случае устройства хранения). как-то не отвечает на ваш вопрос?

Jimi 20.11.2022 21:06

Например, см. Как получить информацию о недавно подключенном USB-устройстве? и возможный любопытный компаньон: Получить серийный номер USB-накопителя в .Net Core 2.1

Jimi 20.11.2022 21:11
Как настроить Tailwind CSS с React.js и Next.js?
Как настроить Tailwind CSS с React.js и Next.js?
Tailwind CSS - единственный фреймворк, который, как я убедился, масштабируется в больших командах. Он легко настраивается, адаптируется к любому...
LeetCode запись решения 2536. Увеличение подматриц на единицу
LeetCode запись решения 2536. Увеличение подматриц на единицу
Увеличение подматриц на единицу - LeetCode
Переключение светлых/темных тем
Переключение светлых/темных тем
В Microsoft Training - Guided Project - Build a simple website with web pages, CSS files and JavaScript files, мы объясняем, как CSS можно...
Отношения "многие ко многим" в Laravel с методами присоединения и отсоединения
Отношения "многие ко многим" в Laravel с методами присоединения и отсоединения
Отношения "многие ко многим" в Laravel могут быть немного сложными, но с помощью Eloquent ORM и его моделей мы можем сделать это с легкостью. В этой...
В PHP
В PHP
В большой кодовой базе с множеством различных компонентов классы, функции и константы могут иметь одинаковые имена. Это может привести к путанице и...
Карта дорог Беладжар PHP Laravel
Карта дорог Беладжар PHP Laravel
Laravel - это PHP-фреймворк, разработанный для облегчения разработки веб-приложений. Laravel предоставляет различные функции, упрощающие разработку...
0
2
52
1
Перейти к ответу Данный вопрос помечен как решенный

Ответы 1

Ответ принят как подходящий

Я обнаружил, что, прокручивая информацию о диске для всех активных дисков, я могу увидеть, есть ли у одного правильный VolumeLabel. Если это так, то я просто беру имя для этого диска. Это также обеспечивает простой способ проверить, подключен ли диск — если это не так, то переменная, которую я создал для хранения имени и инициализировала ее значением null, все равно будет пустой.

Другие вопросы по теме