Помощь - Поиск - Пользователи - Календарь
Полная версия: Угадать букву дисковода!
Форум «Всё о Паскале» > Современный Паскаль и другие языки > Делфи
Артемий
Как угадать букву винчестера?Везде искал wacko.gif нех** нет.
(Извините ошибся в названии темы)
klem4
DRKB смотрел ?


Цитата(DRKB)
Получение сведений о диске (метка/имя диска, файловая система, серийный номер)
volvo
Уточняющий вопрос можно? Какого винчестера? У одного пользователя стоит 1 физический диск, у другого - два... Они все разбиты на логические диски... Итого имеем буквы от C до <...> (к примеру, у меня - до H) ... Какую из этих букв ты хочешь получить?
Артемий
У которого папка Windows есть!(Вот эт я пень!)
Цитата
DRKB смотрел ?

Не пашет, Klem4! mega_chok.gif
klem4
Все отлично работает. Ты сделал то что там было написано ? Вот держи рабочий проект.
volvo
Цитата(Артемий2 @ 4.09.2006 17:25) *

У которого папка Windows есть!

А про переменную окружения %SYSTEMDRIVE% никогда не слышал?

var
i: integer;
s: string;

...
try
i := GetEnvironmentVariable(PChar('SYSTEMDRIVE'), nil, 0);

if i > 0 then
begin
SetLength(s, i);
GetEnvironmentVariable(Pchar('SYSTEMDRIVE'), PChar(s), i);
end;
except
s := '';
end;
// В s содержится название системного диска

Артемий
Большое спасибо ребят! good.gif

Цитата
А про переменную окружения %SYSTEMDRIVE% никогда не слышал?

Честно - НЕТ!(но теперь знаю)! lol.gif
Это текстовая версия — только основной контент. Для просмотра полной версии этой страницы, пожалуйста, нажмите сюда.