Difference between revisions of "Lua:getDirectoryList"

From Cheat Engine
Jump to navigation Jump to search
(Created page with "r = getDirectoryList("C:\\CE\\autorun", true) require 'pl.pretty'.dump(r) { "C:\\CE\\autorun\\ce-plugins", "C:\\CE\\autorun\\ceshare", "C:\\CE\\autorun\\dlls", "C:\\...")
 
 
(6 intermediate revisions by 2 users not shown)
Line 1: Line 1:
r = getDirectoryList("C:\\CE\\autorun", true)  
+
[[Category:Lua]]
require 'pl.pretty'.dump(r)
+
{{CodeBox|'''function''' getDirectoryList(''Path'', ''SearchSubDirs'') ''':''' table}}
  
{
+
Returns an indexed table containing directory names.
  "C:\\CE\\autorun\\ce-plugins",
+
 
  "C:\\CE\\autorun\\ceshare",
+
The function lists directories inside the given path. When SearchSubDirs is true, subdirectories are searched recursively.
  "C:\\CE\\autorun\\dlls",
+
 
  "C:\\CE\\autorun\\forms",
+
===Function Parameters===
  "C:\\CE\\autorun\\images",
+
{|width="85%" cellpadding="10%" cellspacing="0" border="0"
  "C:\\CE\\autorun\\xml",
+
!align="left"|Parameter
  "C:\\CE\\autorun\\ce-plugins\\.git",
+
!align="left"|Type
  "C:\\CE\\autorun\\ce-plugins\\images",
+
!style="width: 80%;background-color:white;" align="left"|Description
  "C:\\CE\\autorun\\ceshare\\forms",
+
|-
  "C:\\CE\\autorun\\ceshare\\images",
+
|Path
   "C:\\CE\\autorun\\dlls\\32",
+
|String
  "C:\\CE\\autorun\\dlls\\64",
+
|The directory path to search in.
   "C:\\CE\\autorun\\dlls\\src",
+
|-
  "C:\\CE\\autorun\\dlls\\src\\Common",
+
|SearchSubDirs
  "C:\\CE\\autorun\\dlls\\src\\Java",
+
|Boolean (optional)
   "C:\\CE\\autorun\\dlls\\src\\Mono",
+
|If true, subdirectories are searched recursively.
  "C:\\CE\\autorun\\dlls\\src\\Java\\CEJVMTI",
+
|}
  "C:\\CE\\autorun\\dlls\\src\\Java\\CEJVMTI\\CEJVMTI",
+
 
  "C:\\CE\\autorun\\dlls\\src\\Mono\\MonoDataCollector"
+
===Returns===
}
+
Table — An indexed table containing directory names.
 +
 
 +
===Examples===
 +
<pre>
 +
local directories = getDirectoryList("C:\\\\Temp")
 +
 
 +
for i = 1, #directories do
 +
   print(directories[i])
 +
end
 +
</pre>
 +
 
 +
<pre>
 +
local directories = getDirectoryList("C:\\\\Temp", true)
 +
 
 +
print("Directories found: " .. tostring(#directories))
 +
 
 +
for i = 1, #directories do
 +
   print(directories[i])
 +
end
 +
</pre>
 +
 
 +
<pre>
 +
local path = getTempFolder()
 +
local directories = getDirectoryList(path)
 +
 
 +
for i, directory in ipairs(directories) do
 +
   print(directory)
 +
end
 +
</pre>
 +
 
 +
{{LuaSeeAlso}}

Latest revision as of 00:49, 25 June 2026

<> Lua API Reference

function getDirectoryList(Path, SearchSubDirs) : table

Returns an indexed table containing directory names.

The function lists directories inside the given path. When SearchSubDirs is true, subdirectories are searched recursively.

Function Parameters[edit]

Parameter Type Description
Path String The directory path to search in.
SearchSubDirs Boolean (optional) If true, subdirectories are searched recursively.

Returns[edit]

Table — An indexed table containing directory names.

Examples[edit]

local directories = getDirectoryList("C:\\\\Temp")

for i = 1, #directories do
  print(directories[i])
end
local directories = getDirectoryList("C:\\\\Temp", true)

print("Directories found: " .. tostring(#directories))

for i = 1, #directories do
  print(directories[i])
end
local path = getTempFolder()
local directories = getDirectoryList(path)

for i, directory in ipairs(directories) do
  print(directory)
end

Main Pages

Core Lua documentation entry points

Lua
Script Engine