Я не на машине, на которой я могу получить синтаксис для вас, но я считаю, что вы можете использовать пространство имен System.IO для получения атрибутов на основе ввода-вывода.
Сначала получите DirectoryInfo на карту памяти. (Я не на 100% здесь код, вам может потребоваться проверить, я обновлю его, если я смогу добраться до моей машины)
public DirectoryInfo GetStorageCard() {
DirectoryInfo deviceRoot = new DirectoryInfo("/");
foreach (DirectoryInfo dir in deviceRoot.GetDirectories())
if (dir.Attributes == FileAttributes.Directory & dir.Attributes = FileAttributes.Temporary)
return dir;
}
Затем проверьте все свойства в DirectoryInfo, которые возвращает код. Благодаря радостям отладки вы сможете увидеть, является ли серийный номер одним из доступных свойств.
Если нет, вам, возможно, придется поискать что-то более неуправляемое.
Надеюсь, это поможет.