Sign in Join
Wiki copytemporary

FindAllFiles/es

English · Español · Français · Polski · Suomi · Русский

Unit: Lazarus fileutil (reemplazo UTF-8 para código FPC RTL y manejo adicional de fichero/directorio)

Ver además:

pascal
function FindAllFiles(const SearchPath: String; SearchMask: String = '';
      SearchSubDirs: Boolean = True): TStringList;

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.

La 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.

Ejemplo:

pascal
uses 
    ...
    fileutil
    ...
    var
      PascalFiles: TStringList;
    begin
      //No es necesario crear stringlist ya que la función la crea automáticamente.
      PascalFiles := FindAllFiles(LazarusDirectory, '*.pas;*.pp;*.p;*.inc', true); // Encuentra e.g. todos los ficheros fuentes de Pascal
      try
        showmessage(Format('Encontrados %d ficheros fuentes de Pascal',[PascalFiles.Count]));
      finally
        PascalFiles.Free;
      end;

Note-icon.png

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


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.

Revision 2, last changed by WikiArchive .

Talk about this page

Nobody has opened a bench for this page yet. Sign in to open one.