метка Flash

Модератор: motyara

Аватара пользователя
Alex
Сообщения: 649
Зарегистрирован: Чт окт 18, 2007 6:19 pm

метка Flash

Сообщение Alex »

метка у flash drive: "Flash", показывается в UC "FLASH". Почему?
Аватара пользователя
Max Diesel
Автор программы
Сообщения: 3432
Зарегистрирован: Пт окт 12, 2007 3:26 pm

Сообщение Max Diesel »

Может быть она на самом деле "FLASH"? Насколько мне известно, регистр метки не модифицируется программой...
Аватара пользователя
Alex
Сообщения: 649
Зарегистрирован: Чт окт 18, 2007 6:19 pm

Re: метка Flash

Сообщение Alex »

на самом деле 'Flash' - пробую с 'FlaSH' -все равно uppercase.
//Форум тормозит
Аватара пользователя
Max Diesel
Автор программы
Сообщения: 3432
Зарегистрирован: Пт окт 12, 2007 3:26 pm

Сообщение Max Diesel »

Код для экспериментов:

Код: Выделить всё

WideString path="f:\\"; // диск флэшки
wchar_t drive_label[MAX_PATH]=L"";
GetVolumeInformationW(path.c_bstr(), drive_label, sizeof(drive_label), NULL, NULL, NULL, NULL, NULL);
ShowMessage(drive_label);
(полагаю в результате экспериментов выяснится что для файловой системы FAT возвращаемое значение будет в верхнем регистре)
Аватара пользователя
Alex
Сообщения: 649
Зарегистрирован: Чт окт 18, 2007 6:19 pm

Re: метка Flash

Сообщение Alex »

да, uppercase.
Но Тотал показывает 'FlaSH' :?
Аватара пользователя
Alex
Сообщения: 649
Зарегистрирован: Чт окт 18, 2007 6:19 pm

Re: метка Flash

Сообщение Alex »

Тотал исп-ет др. способ. Он показывает 'DVD-дисковод" для dvd. Ты можешь так показывать?
Аватара пользователя
Max Diesel
Автор программы
Сообщения: 3432
Зарегистрирован: Пт окт 12, 2007 3:26 pm

Сообщение Max Diesel »

Конечно, вот только способ мне неизвестен (кроме как через WMI)... а что, по этому поводу есть идеи? (ну то есть кроме WMI)
Аватара пользователя
Alex
Сообщения: 649
Зарегистрирован: Чт окт 18, 2007 6:19 pm

Re: метка Flash

Сообщение Alex »

про WMI посмотрел wiki, не оч. понял...
Наверное, через shell
Аватара пользователя
Max Diesel
Автор программы
Сообщения: 3432
Зарегистрирован: Пт окт 12, 2007 3:26 pm

Сообщение Max Diesel »

Кроме WMI я к сожалению способов не нашел... а способ через WMI медленный.