BHAMF Posted June 9, 2018 at 04:47 PM Report #610908 Posted June 9, 2018 at 04:47 PM Uma dúvida CRUEL que não consigo resolver. Há algum comando para listar arquivos e pastas na tela e exibi-las na consola? Brenio Hallison A.M. Filho
passarito Posted June 10, 2018 at 05:39 PM Report #610925 Posted June 10, 2018 at 05:39 PM Sim. Pesquisa findfirst e findnext
BHAMF Posted July 16, 2018 at 11:13 PM Author Report #611355 Posted July 16, 2018 at 11:13 PM Obrigado Passarito. Entendi aqui, mas queria que me explicasse cada parte do código. Vi que funciona, mas não estou conseguindo compreender... Brenio Hallison A.M. Filho
passarito Posted July 17, 2018 at 10:31 AM Report #611357 Posted July 17, 2018 at 10:31 AM O findfirst procura o primeiro ficheiro, o findnext procura os seguintes. Em ambas as funções é devolvido um valor em que se for zero quer dizer que encontrou. Assim, um exemplo rápido e fácil será: Uses SysUtils; Var Info:TSearchRec; begin if findfirst('*.pas', AnyFile, Info)=0 then begin //procura o primeiro ficheiro e coloca a informação no record Info repeat writeln(info.name); until findnext(info)<>0; //procura o próximo ficheiro end; findclose(Info); //fecha find end. O registo Info tem "todas" as informações do ficheiro: Nome, data, tamanho, etc. Estrututa do TSearchRec: https://www.freepascal.org/docs-html/rtl/sysutils/trawbytesearchrec.html 2 Report
BHAMF Posted July 17, 2018 at 02:13 PM Author Report #611364 Posted July 17, 2018 at 02:13 PM Agradecimentos para tu, @passarito, ajudou muito! :D_ B.H.A.M.F. 17/07/2018 | 11:13 (Horário de Brasília) Brenio Hallison A.M. Filho
Recommended Posts
Create an account or sign in to comment
You need to be a member in order to leave a comment
Create an account
Sign up for a new account in our community. It's easy!
Register a new accountSign in
Already have an account? Sign in here.
Sign In Now