Обработка внешних носителей в C # / Mono в Linux - PullRequest
0 голосов
/ 08 марта 2019

То, что я хочу сделать, это определить, присутствует ли внешняя карта памяти в USB-разъеме Raspberry-Pi, а затем попытаться прочитать или записать в нее файлы.Чтение или запись просты (StreamReader и т. Д.), Но фактический путь не ясен.

В Windows это были бы D :, E: и т. Д. Я много смотрел, но трудно найти информацию об обработке внешних устройств в коде.

1 Ответ

1 голос
/ 08 марта 2019

Вы можете использовать метод System.IO.DriveInfo.GetDrives, который возвращает DriveInfo[]

DriveInfo также имеет свойство DriveType типа enum, которое может оказаться полезным:

CDRom 5устройство на оптических дисках, например, CD или DVD-ROM.

Fixed 3 Диск представляет собой фиксированный диск.

Network 4 Диск представляет собой сетевой диск.

NoRootDirectory 1 Диск не имеет корневого каталога.

Ram 6 Диск представляет собой диск RAM.

Removable 2 Диск представляет собой съемное устройство хранения, например флэш-накопитель USB.

Неизвестно 0 Тип привода неизвестен.

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