Difference between revisions of "Lua:getDirectoryList"
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:\\...") |
m |
||
(5 intermediate revisions by 2 users not shown) | |||
Line 1: | Line 1: | ||
− | + | [[Category:Lua]] | |
− | + | '''function''' getDirectoryList(''Path'', [''SearchSubDirs'']) ''':''' Table | |
− | { | + | Returns an indexed table containing the names of directories in the specified path. |
− | + | ||
− | + | ===Function Parameters=== | |
− | + | {|width="85%" cellpadding="10%" cellspacing="0" border="0" | |
− | + | !align="left"|Parameter | |
− | + | !align="left"|Type | |
− | + | !style="width: 80%;background-color:white;" align="left"|Description | |
− | + | |- | |
− | + | |Path | |
− | + | |String | |
− | + | |The directory path to search. | |
− | + | |- | |
− | + | |SearchSubDirs | |
− | + | |Boolean (optional) | |
− | + | |If true, searches subdirectories recursively. Default is false. | |
− | + | |} | |
− | + | ||
− | + | ===Returns=== | |
− | + | Table — An indexed table with the names of directories found. | |
− | + | ||
− | + | ===Examples=== | |
+ | <pre> | ||
+ | local dirs = getDirectoryList(getAutorunPath()) | ||
+ | for i, name in ipairs(dirs) do | ||
+ | print(name) | ||
+ | end | ||
+ | |||
+ | -- Search recursively | ||
+ | local allDirs = getDirectoryList(getAutorunPath(), true) | ||
+ | for i, name in ipairs(allDirs) do | ||
+ | print(name) | ||
+ | end | ||
+ | </pre> | ||
+ | |||
+ | == See also == | ||
+ | * [[Lua:getFileList|getFileList]] |
Latest revision as of 19:13, 11 July 2025
function getDirectoryList(Path, [SearchSubDirs]) : Table
Returns an indexed table containing the names of directories in the specified path.
Function Parameters[edit]
Parameter | Type | Description |
---|---|---|
Path | String | The directory path to search. |
SearchSubDirs | Boolean (optional) | If true, searches subdirectories recursively. Default is false. |
Returns[edit]
Table — An indexed table with the names of directories found.
Examples[edit]
local dirs = getDirectoryList(getAutorunPath()) for i, name in ipairs(dirs) do print(name) end -- Search recursively local allDirs = getDirectoryList(getAutorunPath(), true) for i, name in ipairs(allDirs) do print(name) end