Função para descobrir a letra do HD que está sendo acessado.
24/06/2008
0
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.
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
Curtir tópico
+ 0
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,
[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
07/07/2021
Felipe Santos
Boa tarde. A função ExtractFileDrive(Application.ExeName) pode resolver esse problema.
Responder
Clique aqui para fazer login e interagir na Comunidade :)