Difference between revisions of "Shell.programs"
From ComputerCraft Wiki
(Fixed the markup on this page. Don't use <code>, use one space to open code chunks.) |
|||
Line 1: | Line 1: | ||
{{Stub}} | {{Stub}} | ||
− | + | Shell.programs is a shell command used in the dir command in default CC. | |
− | Shell.programs is a shell command used in the dir command in default CC | + | |
== Example == | == Example == |
Revision as of 13:16, 17 April 2013
This page is a stub. Please help us by expanding it.
|
Shell.programs is a shell command used in the dir command in default CC.
Example
function shell.programs( _bIncludeHidden ) local tItems = {} -- Add programs from the path for sPath in string.gmatch(sPath, "[^:]+") do sPath = shell.resolve( sPath ) if fs.isDir( sPath ) then local tList = fs.list( sPath ) for n,sFile in pairs( tList ) do if not fs.isDir( fs.combine( sPath, sFile ) ) and (_bIncludeHidden or string.sub( sFile, 1, 1 ) ~= ".") then tItems[ sFile ] = true end end end end -- Sort and return local tItemList = {} for sItem, b in pairs( tItems ) do table.insert( tItemList, sItem ) end table.sort( tItemList ) return tItemList end