Difference between revisions of "Lua:getFileList"

From Cheat Engine
Jump to navigation Jump to search
m
m
 
Line 45: Line 45:
  
 
== See also ==
 
== See also ==
* [[getDirectoryList]]
+
* [[Lua:getDirectoryList|getDirectoryList]]

Latest revision as of 19:16, 11 July 2025

function getFileList(Path, [SearchMask], [SearchSubDirs], [DirAttrib]) : Table

Returns an indexed table containing the names of files in the specified path.

Function Parameters[edit]

Parameter Type Description
Path String The directory path to search.
SearchMask String (optional) A file mask (e.g., "*.exe") to filter results. Default is "*".
SearchSubDirs Boolean (optional) If true, searches subdirectories recursively. Default is false.
DirAttrib Integer (optional) Directory attribute filter. Default is 0.

Returns[edit]

Table — An indexed table with the names of files found.

Examples[edit]

local files = getFileList(getAutorunPath(), "*.txt")
for i, name in ipairs(files) do
  print(name)
end

-- Search recursively for all .dll files
local dlls = getFileList(getAutorunPath(), "*.dll", true)
for i, name in ipairs(dlls) do
  print(name)
end

See also[edit]