Sign in Join
Wiki copytemporary

FindAllFiles/es: what changed

Revision 1 to 2. Removed lines have a minus sign; added lines have a plus sign.

OldNewLine
11Unit: Lazarus [[fileutil]] (reemplazo UTF-8 para código FPC RTL y manejo adicional de fichero/directorio)
22
33Ver además:
44
55 * <http://lazarus-ccr.sourceforge.net/docs/lcl/fileutil/findallfiles.html>
66 * <http://lazarus-ccr.sourceforge.net/docs/lcl/fileutil/tfilesearcher.html>
77
88
99
1010```
1111function FindAllFiles(const SearchPath: String; SearchMask: String = '';
1212 SearchSubDirs: Boolean = True): TStringList;
1313```
1414
1515
1616**findallfiles** busca ficheros que coincidan con la máscara de búsqueda en la trayectoria de búsqueda del directorio (SearchPath) y sus directorios hijo (si es que se especifica), retornando un stringlist con los nombres de fichero resultantes.
1717
1818La máscara puede ser una máscara simple como la que se utiliza con las funciones FindFirst/FindNext, o puede consistir en una lista de máscaras separadas por punto y coma ( **;** ). Los espacios en la máscara se tratan como literales.
1919
2020Ejemplo:
2121```
2222uses
2323 ...
2424 fileutil
2525 ...
2626 var
2727 PascalFiles: TStringList;
2828 begin
2929 //No es necesario crear stringlist ya que la función la crea automáticamente.
3030 PascalFiles := FindAllFiles(LazarusDirectory, '*.pas;*.pp;*.p;*.inc', true); // Encuentra e.g. todos los ficheros fuentes de Pascal
3131 try
3232 showmessage(Format('Encontrados %d ficheros fuentes de Pascal',[PascalFiles.Count]));
3333 finally
3434 PascalFiles.Free;
3535 end;
3636```
3737
3838[![Note-icon.png](/wiki-images/b/be/Note-icon.png)](</File:Note-icon.png>)
3939
4040**Nota:** Si necesita utilizar esta función desde programas de línea de mandatos, entonces añade un requerimiento de proyecto para LCLBase, lo cual no lo pondrá en el LCL entero
4141
4242---
43-*From the Free Pascal wiki, page "FindAllFiles/es", as the Internet Archive kept it on 2025-04-24. Copyright stays with the author who wrote it, according to the old wiki's [[Licensing]] page. If you have concerns about this material, [message the admin](/wiki-contact).*
43+*From the Free Pascal wiki, page "FindAllFiles/es", as the Internet Archive kept it on 2025-04-24, last changed on 2020-02-16. Copyright stays with the author who wrote it, according to the old wiki's [[Licensing]] page. If you have concerns about this material, [message the admin](/wiki-contact).*

Back to history