Função para descobrir a letra do HD que está sendo acessado.

Delphi

24/06/2008

Gostaria da ajuda de vocês para solucionar o seguinte problema, a minha aplicação cria e ler arquivos ini na unidade C:, contudo quando a Cpu tem dois Hd´s e o principal não é o C: o programa apresenta problemas.

Gostaria de saber se existe uma função que retorne a letra do HD em uso para que assim o programa crie arquivos INI corretos.


Desde já agradeço a atenção de todos.


Lnunes

Lnunes

Curtidas 0

Respostas

Ffc

Ffc

24/06/2008

Talvez eu não tenho entendido mais se teu aplicativo estiver na unidade onde esta o sistema operacional e ela seja por exemplo a Unidade D:\ vc pode fazer o seguinte.

[b:c72eb3f56d]var[/b:c72eb3f56d]
LetraDriver: [b:c72eb3f56d]String[/b:c72eb3f56d];
begin

LetraDriver := Copy(ExtractFilePath(Application.ExeName), 1, 3);

Assim vc pega a unidade onde seu sistema esta instalado sem problemas.

Espero que seja util.

Abraços,


GOSTEI 0
Felipe Santos

Felipe Santos

24/06/2008

Boa tarde. A função ExtractFileDrive(Application.ExeName) pode resolver esse problema.
GOSTEI 0
POSTAR