Fórum listar arquivos de um diretório #184966
29/09/2003
0
Como faço para exibir, por exemplo num listbox, o nome de todos os arquivos de um determinado diretório ?
Rodrigo Costa
Curtir tópico
+ 0Posts
29/09/2003
Rodrigo Coutinho
Gostei + 0
29/09/2003
Pwnet
Mas tem como fazer isso em código?
Sem o uso de componentes X, apenas o ListBox e código?
obrigado!
Gostei + 0
29/09/2003
Rodrigo Costa
Gostei + 0
29/09/2003
Cebikyn
procedure ListarPasta(Pasta: string; Strings: TStrings); var Rec : TSearchRec; begin sl.Clear; Pasta := IncludeTrailingBackSlash(Pasta); // Note que aqui vc tb pode esccolher a extensão dos arquivos: if SysUtils.FindFirst(Pasta + ´*.*´, faAnyFile, Rec) = 0 then try repeat sl.Add(Rec.Name); until SysUtils.FindNext(Rec) <> 0; finally SysUtils.FindClose(Rec); end; end;
Para usar no [b:53141350a1]ListBox[/b:53141350a1]:
ListarPasta(´C:\Pasta Tal\Diretorio\QMS´, ListBox1.Items);
Gostei + 0
29/09/2003
E_gama
procedure TForm1.Button1Click(Sender: TObject); const Dir = ´c:\´; Arq = ´*.*´; var SR: TSearchRec; begin Memo1.Lines.Clear; if FindFirst(PChar(Dir + Arq), faArchive, SR) = 0 then repeat begin Memo1.Lines.Add(SR.Name); end until FindNext(SR) > 0; end;
Gostei + 0
29/09/2003
E_gama
Gostei + 0
19/02/2004
Emir Neto
[b:7cf90b1885]sl[/b:7cf90b1885]
Gostei + 0
19/02/2004
Cebikyn
Gostei + 0
Clique aqui para fazer login e interagir na Comunidade :)