Algo similar ao DIR do DOS
O comando DOS :
dir /b c:\qqr_dir\*.exe > c:\lista.txt
gera o arquivo lista.txt contendo o nome de todos os arquivos de c:\qqr_dir
que tenham extensão .exe.
Como é possível fazer isso no Delphi, SEM usar algo que em VB é
shell (comando DOS), em fortran é system(comando DOS), e não sei como é no Delphi?
Grato por qqr ajuda
Geraldo
dir /b c:\qqr_dir\*.exe > c:\lista.txt
gera o arquivo lista.txt contendo o nome de todos os arquivos de c:\qqr_dir
que tenham extensão .exe.
Como é possível fazer isso no Delphi, SEM usar algo que em VB é
shell (comando DOS), em fortran é system(comando DOS), e não sei como é no Delphi?
Grato por qqr ajuda
Geraldo
Geraldocg
Curtidas 0
Respostas
Michael
27/08/2005
Olá colega!
Para emular as funções do DOS via Delphi basta vc usar a função da API do Windows [b:90f04700c0]WinExec[/b:90f04700c0], passando como primeiro parâmetro o arquivo command.com, mais a diretiva [b:90f04700c0]/C[/b:90f04700c0], seguido do comando que vc deseja executar. Por exemplo:
Se seu problema for apenas listas os arquivos de uma pasta, vc pode fazer isso tbm usando o Delphi, sem precisar do DOS, o que lhe dá muito mais flexibilidade. ;-)
[]´s
Para emular as funções do DOS via Delphi basta vc usar a função da API do Windows [b:90f04700c0]WinExec[/b:90f04700c0], passando como primeiro parâmetro o arquivo command.com, mais a diretiva [b:90f04700c0]/C[/b:90f04700c0], seguido do comando que vc deseja executar. Por exemplo:
WinExec(´command.com /c dir *.exe´, SW_SHOWNORMAL);
Se seu problema for apenas listas os arquivos de uma pasta, vc pode fazer isso tbm usando o Delphi, sem precisar do DOS, o que lhe dá muito mais flexibilidade. ;-)
[]´s
GOSTEI 0
Geraldocg
27/08/2005
Michael,
Obrigado por responder.
Geraldo
Obrigado por responder.
Geraldo
GOSTEI 0