Как угадать букву винчестера?Везде искал нех** нет.
(Извините ошибся в названии темы)
DRKB смотрел ?
Уточняющий вопрос можно? Какого винчестера? У одного пользователя стоит 1 физический диск, у другого - два... Они все разбиты на логические диски... Итого имеем буквы от C до <...> (к примеру, у меня - до H) ... Какую из этих букв ты хочешь получить?
У которого папка Windows есть!(Вот эт я пень!)
Все отлично работает. Ты сделал то что там было написано ? Вот держи рабочий проект.
Прикрепленные файлы
Disks.rar ( 4.18 килобайт )
Кол-во скачиваний: 189
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 содержится название системного диска
Большое спасибо ребят!