Fórum Como obter uma lista de arquivos e pastas sem TFileListBox #284208
09/06/2005
0
Como posso ler os diretórios e arquivos de um disco sem os TFileListBox e TDirectoryListBox ? Há algum lugar onde se possa ler a lista de arquivos e pastas diretamente do disco ou por outros meios ? Obrigado.
Amjorge
Curtir tópico
+ 0Posts
09/06/2005
Massuda
procedure ListarArquivos(const Path: string; const Lista: TStrings); var Search: TSearchRec; Done: Boolean; begin Done := FindFirst(Path + ´\*.*´, faAnyFile, Search) <> 0; while not Done do begin if (Search.Attr and faDirectory) = faDirectory then begin if (Search.Name <> ´.´) and (Search.Name <> ´..´) then begin ListarArquivos(Path + ´\´ + Search.Name, Lista); end; end else begin Lista.Add(Path + ´\´ + Search.Name); end; Done := FindNext(Search) <> 0; end; end;
Gostei + 0
09/06/2005
Massuda
Esse código (exemplo) pode ser usado para preencher um TStringList com a lista dos arquivos presentes em um diretório e em seus subdiretórios. Adapte para suas necessidades.
Gostei + 0
09/06/2005
Amjorge
Gostei + 0
Clique aqui para fazer login e interagir na Comunidade :)