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

24/06/2008

2

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.


Responder

Posts

24/06/2008

Ffc

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,


Responder